【问题标题】:Cell selection in continuously updated DataGridView不断更新的 DataGridView 中的单元格选择
【发布时间】:2023-04-05 20:32:02
【问题描述】:

我有一个处于虚拟模式的 DataGridView,它通过在网格顶部插入行来不断更新,因此行看起来“向下流动”。

  1. 当网格未更新时,单元格选择行为符合预期:鼠标拖动选择会导致连续的矩形选择区域。
  2. 当网格得到连续更新时,选择区域被分解成多个并变得不连续。效果就像我在网格上用鼠标“绘制”选择一样。

当网格在选择单元格时更新时,我将如何保持行为 #1?

P。 S.

如果顶行不在视图中(即向下滚动几行),我会通过在每次新行到达时递增 DataGridView.FirstDisplayedScrollingRowIndex 来抑制滚动。

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    我会尝试确定选择的起点,并在 CellEnter 事件中确保只有填充由起点和当前单元格定义的矩形的单元格被选中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      相关资源
      最近更新 更多