当我向表单上最后一个可见行下方的单元格添加值时,可以执行自动滚动吗?我在 DataGridView 中找不到任何自动滚动属性。唯一可能的方法是找到最后一个可见单元格的索引并更改 FirstDisplayedScrollingRowIndex?
问问题
8372 次
3 回答
6
您可以使用该FirstDisplayedCell
属性来显示该单元格。
由于您知道将值添加到哪个单元格,因此您可以这样做:
dataGridView1.FirstDisplayedCell = yourCell
于 2012-11-29T08:23:22.397 回答
1
这个可以试试
gv.FirstDisplayedCell = gv.Rows[gv.Rows.Count - 1].Cells[0];
于 2013-03-26T02:26:21.690 回答
1
这 3 行真的相当于自动向下滚动
System.Int16 i_NotDisplayableRowCount = dataGridView1.RowCount - dataGridView1.DisplayedRowCount(false); // false means partial rows are not taken into acount
if (i_NotDisplayableRowCount > 0)
dataGridView1.FirstDisplayedScrollingRowIndex = i_NotDisplayableRowCount;
于 2013-11-11T10:38:04.470 回答