【问题标题】:How to prevent Datagridview CellValidating firing twice?如何防止 Datagridview CellValidating 触发两次?
【发布时间】:2010-10-06 21:34:53
【问题描述】:

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

【问题讨论】:

    标签: c# winforms validation datagridview messagebox


    【解决方案1】:

    你可以试试这个:在你的页面类中声明一个布尔实例变量,并在页面加载时将其设置为 true。然后检查您的验证代码是否正确。如果为真,则运行您的验证代码并将其设置为假。如果它已经是假的,请不要执行您的验证代码

    【讨论】:

    • 注意,我添加了 winforms 标签。抱歉,如果您误解了问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 2015-11-26
    相关资源
    最近更新 更多