为大数据数组设置选定行
本文关键字:设置 数组 数据 | 更新日期: 2023-09-27 18:16:51
我有一个大约100000条记录的表,并使用虚拟模式在DataGridView中显示它。我实现了一个简单的缓存类,它存储2页数据(每页有100条记录),然后将其提供给datagridview。但当我插入新记录时,我需要将其设置为datagridview中的当前位置。有什么办法可以做到吗?
将新记录添加到后备数据存储中。然后使用FirstDisplayedScrollingRowIndex导航到新添加的行,并使用CurrentCell (s. CurrentRow)设置当前行:
// first add record to backing store, then:
int rowIndex = dataGridView1.Rows.Add();
dataGridView1.FirstDisplayedScrollingRowIndex = rowIndex;
dataGridView1.CurrentCell = dataGridView1[0, rowIndex];