如何防止Datagridview CellValidating两次触发?

时间:2010-10-06 21:34:54

标签: c# winforms validation datagridview messagebox

我正在验证DataGridView控件的CellValidating事件中的用户输入,当用户输入非法值时,我会显示一个消息框。问题是CellValidating事件触发两次,因此消息框出现两次。我尝试了各种各样的事情,它似乎只有在事件中显示消息框时才会发生。我该如何避免这个问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试这样做:在页面类中声明一个布尔实例varibale,并在pageload上将其设置为true。然后检查验证码中是否为真。如果是,则运行验证代码并将其设置为false。如果它已经是假的,请不要执行验证码