2010-10-06 106 views
1

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

回答

0

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

+0

请注意,我添加了winforms标签。对不起,如果你误解了这个问题。 – 2010-10-07 00:00:39