【问题标题】:How to implement autoscroll in DataGridView?如何在 DataGridView 中实现自动滚动?
【发布时间】:2013-01-21 22:56:26
【问题描述】:

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

【问题讨论】:

    标签: c# .net datagridview


    【解决方案1】:

    【讨论】:

    • 如果你动态地向表中添加很多项目,这工作非常缓慢
    【解决方案2】:

    试试这个:

    dataGridView1.FirstDisplayedScrollingRowIndex = 15;
    

    查看DataGridView.FirstDisplayedScrollingRowIndex的文档。

    【讨论】:

      【解决方案3】:

      这一项滚动到选定的行而不把它放在顶部。

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

      【讨论】:

        【解决方案4】:

        我猜如果您以编程方式选择一行,它将滚动到该行。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-15
          • 1970-01-01
          • 2011-03-13
          • 2018-08-23
          • 1970-01-01
          • 2019-07-23
          • 2014-06-19
          • 1970-01-01
          相关资源
          最近更新 更多