DevExpress.XtraGrid.Views.Grid.GridView 選中行焦點的滾動條的位置


 

 

最近客戶需求,讓顯示數據的表格中選中最后一行數據,綁定代碼如下:

1                 gcnYM.DataSource = dt;
2                 gvYM.BestFitColumns();
3 
4                 for (int i = 0; i < dt.Rows.Count; i++)
5                 {
6                         gvYM.UnselectRow(i);
7                 }
8                 gvYM.FocusedRowHandle = gvYM.RowCount - 1;
9                 gvYM.SelectRow(gvYM.RowCount - 1);

可是在前台界面初始化的時候顯示的滾動條位置總是 沒有到最下面(離最下面有一段距離),一直納悶這個事情,直到今天,無意中發現有的頁面可以有的頁面不可以,然后對比這兩個頁面發現了有個地方不同,就是gridcontrol.Anchor屬性一個是Top, Left;一個是Top, Bottom, Left。如果把有問題的那個頁面的gridcontrol.Anchor屬性改為Top, Left
然后運行發現正常了。

得出的結論是:初始化頁面的時候,先綁定上面那段代碼,然后在改變表格的高度的時候那么,滾動條會隨着頁面的變化而變化,從而顯示的時候滾動條不在最下面。

    

 


免責聲明!

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



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