【发布时间】:2013-01-21 22:56:26
【问题描述】:
我有 25 到 100 行的 datagridview。我在单独的线程中执行任务。每行描述一个任务。我正在选择正在执行任务的行,如果假设该行是不可见的 15 行,那么我想将该行移动到可见区域。 它将自动滚动到选定的行..
【问题讨论】:
标签: c# .net datagridview
我有 25 到 100 行的 datagridview。我在单独的线程中执行任务。每行描述一个任务。我正在选择正在执行任务的行,如果假设该行是不可见的 15 行,那么我想将该行移动到可见区域。 它将自动滚动到选定的行..
【问题讨论】:
标签: c# .net datagridview
【讨论】:
试试这个:
dataGridView1.FirstDisplayedScrollingRowIndex = 15;
【讨论】:
这一项滚动到选定的行而不把它放在顶部。
dataGridView1.CurrentCell = dataGridView1.Rows[index].Cells[0];
【讨论】:
我猜如果您以编程方式选择一行,它将滚动到该行。
或者您可以使用FirstDisplayedScrollingRowIndex 或FirstDisplayedCell 成员使其成为左上角的第一个单元格
【讨论】: