2014-04-23 36 views
0

我正在使用DataGridView1.CellEndEdit来检测用户何时完成编辑单元格。当用户完成编辑datagridview中的单元格时检测

在我的节目我这样做:

  • 填充一个DataGridView与绑定源
  • 过滤与BindingSource的过滤器
  • 顺序由第一列按字母顺序
  • 编辑细胞
  • 在数据库中编辑值

的问题是:当我完成CellEndEdit被触发,电池做到这一点:

  • 写入新值基于单元的新值的DataGridView
  • 刷新行顺序和更新的BindingSource过滤
  • 消防CellEndEdit

对我来说这是一个问题,因为我需要阅读该行的每一个单元格的内容,以更新数据库,一旦获得新的价值就被移动到一个不明n位OR隐藏,因为它不再符合筛选条件,因此如果我读取行之前,我得到的行的值与我正在寻找的无关。

有没有一种方法来获取包含我刚从CellEndEdit子编辑的单元格的整个行的值?

回答

1

通过添加一个KeyUp事件处理程序并将该行的每个单元存储在每个keyup事件的变量中解决。

相关问题