2010-10-06 53 views
1

我正在驗證DataGridView控件的CellValidating事件中的用戶輸入,並且當用戶輸入一個非法值時,我會顯示一個消息框。問題是CellValidating事件觸發兩次,因此消息框出現兩次。我試着嘗試各種各樣的事情,並且只有在事件中顯示消息框時纔會發生。我怎樣才能避免這個問題?如何防止Datagridview CellValidating發射兩次?

回答

0

你可以試試這個:在你的頁面類中聲明一個布爾實例varibale,並在pageload上將它設置爲true。然後檢查驗證碼中是否爲真。如果這是真的,那麼運行你的驗證碼並將其設置爲false。如果它已經是假的,請不要執行您的驗證代碼

+0

請注意,我添加了winforms標籤。對不起,如果你誤解了這個問題。 – 2010-10-07 00:00:39