DataGridView在底部显示行

时间:2014-02-16 14:10:46

标签: c# winforms datagridview

我使用FirstDisplayedScrollingRowIndex属性显示网格下一个选定的行,如下所示:

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 - 上排)在它下面。

1 个答案:

答案 0 :(得分:1)

您可以使用DataGridView.DisplayedRowCount()

有关详细信息,请参阅此MSDN