如何在DataGridView中实现自动滚动?

时间:2009-09-17 11:37:11

标签: c# .net datagridview

我的datagridview有25到100行。我在单独的线程中执行任务。每行描述一个任务。我正在选择正在执行任务的行,如果假设该行是15是不可见的,那么我想将该行移动到可见区域。 它将自动滚动到所选行..

4 个答案:

答案 0 :(得分:12)

答案 1 :(得分:6)

试试这个:

dataGridView1.FirstDisplayedScrollingRowIndex = 15;

请参阅DataGridView.FirstDisplayedScrollingRowIndex的文档。

答案 2 :(得分:4)

这个滚动到选定的行而不将其放在顶部。

dataGridView1.CurrentCell = dataGridView1.Rows[index].Cells[0];

答案 3 :(得分:3)

我想如果你以编程方式选择一行,它会滚动到它。

或者您可以使用FirstDisplayedScrollingRowIndexFirstDisplayedCell成员将其设为左上角的第一个单元格