轉自:http://blog.csdn.net/lwl0606/article/details/2695246
添加,刪除,查找之后希望 Grid定位到需要的行
Me.dgvPaper.Rows(i).Selected = True 設置能保證選中行,
一旦找到了就定位到相應的位置,如果數據行很多的話,希望滾動條滾到相應的位置。
DataGridView控件有一個FirstDisplayedScrollingRowIndex屬性,把需要定位的行index(N)賦值給這個屬性之后,DataGridView的顯示矩形區域內的第一行就是你說指定的行號了
Me.dgvPaper.FirstDisplayedScrollingRowIndex = i
有發現一個問題,
這樣設置之后,取 CurrentRows 時候會出現和 Selected rows不同的行,
這樣設置就沒問題了
Me.dgvThing.CurrentCell = Me.dgvThing.Rows(i).Cells(0)
並且滾動條也會自動的滾動,顯示選中的行
省去了
'Me.dgvThing.Rows(0).Selected = False
'Me.dgvThing.Rows(i).Selected = True
'Me.dgvThing.FirstDisplayedScrollingRowIndex = i
'Me.dgvThing.Rows(i).Selected = True
'Me.dgvThing.FirstDisplayedScrollingRowIndex = i
C# 一樣適用。
