vb.net - Scroll to Datagridview selected Row -


i've done quite bit of searching answer none have been able me. i've attempted use or see if .focus()was applicable since other websites suggested it, not. datagridview, historydata.

to jump selected row. of course not scroll when enough items fill grid. there parameter i'm missing on grid?

here's code:

    private sub historysearch_textchanged(sender object, e eventargs) handles historysearch.textchanged     try         if historysearch.text.tostring <> ""             each historyrow datagridviewrow in historydata.rows                 historydata.clearselection()                 each historycell datagridviewcell in historyrow.cells                      if historycell.value.tostring.startswith(historysearch.text.tostring)                         historyrow.selected = true                         dim integer = historydata.currentrow.index()                      else                         historyrow.selected = false                     end if                     if historycell.value.tostring.contains(historysearch.text.tostring)                         historyrow.selected = true                         dim integer = historydata.currentrow.index()                         return                     else                         historyrow.selected = false                     end if                 next             next         end if     catch ex exception         msgbox(ex.message)     end try end sub 

if understand question correctly, can scroll specific row in datagridview using either of these options:

currentcell

if set currentcell of datagridview selects specified cell , scrolls make cell visible.

for example select last row , scroll it:

'use suitable index, 10 example datagridview1.currentcell = datagridview1.rows(10).cells(0) 

firstdisplayedscrollingrowindex

you can set firstdisplayedscrollingrowindex scroll specific row, doesn't select row:

for example scroll 10th row:

'use suitable index, 10 example datagridview1.firstdisplayedscrollingrowindex = 10 

Comments

Popular posts from this blog

python - pip install -U PySide error -

arrays - C++ error: a brace-enclosed initializer is not allowed here before ‘{’ token -

cytoscape.js - How to add nodes to Dagre layout with Cytoscape -