【发布时间】:2014-11-13 14:09:28
【问题描述】:
我正在尝试在单元格更改之前获取单元格的值。因此,当我进行.Text 更改时,我想在更改文本之前获取更改前的值。是否有会触发的事件允许我获取这些数据?
我尝试过使用 BeginCellEdit、CellValidating 等...但是这些都没有触发,当值更新时,它们甚至没有在方法调用上达到我的断点。
我宁愿在更改期间不必手动删除大量 get .Texts,而只希望一个事件获得预先更改的值。是否有任何其他方法或方法可以获得预先更改的单元格值?
【问题讨论】:
-
我转到 DataGridView 上的事件并双击 CellValidating 之类的项目,然后将我带到它的代码方法。现在,当我更新值时它不是手动的,我只需单击一个按钮,我的程序就会在某个地方执行 .Text =... 进行更改。这有关系吗?
-
例如,我点击我的按钮,它决定像这样更新
frameGridView.Rows[frameNumber].Cells[1].Value = subArray[0],这不像我用鼠标点击一个单元格并自己更改它。不管这是否重要,我都不是。我的 CellChanged 事件触发得很好,但没有先前的数据。 (预先更改的数据) -
我只是不想在更改值之前放弃一堆 get .Texts。我只是展示了一个部分,其中显示了最近的更改。
标签: c# datagridview