比如像這樣… Rows 一直增加… 但 ScrollBar 卻還是停留在最頂端…
之前採取的作法其實有點爛… 就是在新增完資料後,主動去選擇最後一個 Rows 的資料,使用這樣子的程式碼:
DataGridView1.CurrentCell = DataGridView1.Rows(DataGridView1.RowCount - 1).Cells(0)
但這種方式其實很難用… 而且畫面上也不好看:
而且基本上這種方式還必需把 DataGridView 的 AllowUserToAddRows 關掉才行,也就是如果使用者可以自行增加資料,那這個方式其實是無法作用的。
而且這應該也是偷懶的作法才對…
所以改採這個方式吧:
DataGridView1.FirstDisplayedScrollingRowIndex = DataGridView1.Rows.Count - 1
這樣子的自動滾動就會比較好看啦…而且也是個通用的方式…應該也是個正確的方式才對。
沒有留言:
張貼留言
留言請留下大名~謝謝。