【发布时间】:2010-02-03 06:02:02
【问题描述】:
我的客户端在 Windows 应用程序中遇到了 DataGridView 问题。他们正在调用 CellValidated 事件,但如果单元格位于已提交回数据源的行中,则他们希望对单元格进行不同的验证,而不是第一次添加的行(尚未提交(用户还没有离开该行)。我尝试了 IsNewRow 属性,但是一旦您开始在该行中输入,就会添加另一个“新行”,因此您正在使用的行不再被视为新行。我知道该行尚未提交,因为您可以按 Esc 取消编辑,整行都会消失。
有没有办法判断当前编辑的行是否实际上是“新行”,因为它没有被提交回数据源?
【问题讨论】:
-
抱歉 - 这是我第一次使用 Stack Overflow。我写了一个答案,不喜欢它,删除它,写了一个更好的答案,不得不取消删除它。无论如何,它在下面。希望对您有所帮助。
标签: c# winforms datagridview