在不断更新的DataGridView中选择单元格

时间:2009-11-17 06:12:02

标签: c# .net winforms

我在虚拟模式下有一个DataGridView,它通过在网格顶部插入行来不断更新,以便行显示为“向下流”。

  1. 当网格未更新时,单元格选择行为与预期一致:鼠标拖动选择会导致连续的矩形选择区域。
  2. 当网格连续更新时,选择区域会被分解为多个并且变得不连续。效果好像我在网格上用鼠标“绘画”选择。
  3. 在选择单元格时,如何在更新网格时保持行为#1?

    P上。 S上。

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

1 个答案:

答案 0 :(得分:0)

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