【发布时间】:2010-10-06 21:34:53
【问题描述】:
我在 DataGridView 控件的 CellValidating 事件中验证用户输入,当用户输入非法值时,我会显示一个消息框。问题是 CellValidating 事件触发了两次,因此消息框出现了两次。我尝试了各种事情,它似乎只有在事件中显示消息框时才会发生。我怎样才能避免这个问题?
【问题讨论】:
标签: c# winforms validation datagridview messagebox
我在 DataGridView 控件的 CellValidating 事件中验证用户输入,当用户输入非法值时,我会显示一个消息框。问题是 CellValidating 事件触发了两次,因此消息框出现了两次。我尝试了各种事情,它似乎只有在事件中显示消息框时才会发生。我怎样才能避免这个问题?
【问题讨论】:
标签: c# winforms validation datagridview messagebox
你可以试试这个:在你的页面类中声明一个布尔实例变量,并在页面加载时将其设置为 true。然后检查您的验证代码是否正确。如果为真,则运行您的验证代码并将其设置为假。如果它已经是假的,请不要执行您的验证代码
【讨论】: