0
我顯示網格頂部的下一個選擇的行使用這樣FirstDisplayedScrollingRowIndex
屬性:DataGridView的節目排在底部
int currentIndex = dgvMain.FirstDisplayedScrollingRowIndex;
int[] highlightedArray = HighlightedRows.ToArray();
highlightedArray = highlightedArray.OrderBy(h => h).ToArray();
var next = highlightedArray.FirstOrDefault(r => r > currentIndex);
dgvMain.FirstDisplayedScrollingRowIndex = next;
,但我怎麼能顯示網格底部的下一個選擇行?我搜索了一個物業,但沒有找到任何東西。
如果有一個方法或屬性,它可以告訴我,我在同一時間有多少行看到,這將是有幫助的,是這樣的:
dgvMain.FirstDisplayedScrollingRowIndex = next + dgvMain.RowsPerView;
可以說我每次觀看10行,並且我想在我的網格底部顯示第36行,在這種情況下,顯示頂部的第27行(36 - 9)會執行該操作,因爲在其下面還有9行(10 - 上排)。
雖然我還不能顯示在底部的整行和頂部部分行(有經驗的用戶說,這是很難實現),DisplayedRowCount()很有幫助。謝謝。 –