DataGridView 定位行的問題


轉自: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
 
C# 一樣適用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM