2011-12-11 107 views
0

在XtraGridView,從RowValidation工作方式排,似乎用戶沒有選擇,只能先糾正值(導致驗證是成功的),然後按丟棄按鈕(我單獨提供,它確實是RejectChanges)。我想要一個選項,即使行有無效數據,用戶也可以放棄該行,而不會出現任何彈出式警報。如何丟棄如果GridView的行驗證失敗(DevExpress的)

在我的情況下,當用戶按下丟棄,它會導致排驗證被解僱(由於焦點變化)。如果行驗證不成功,則丟棄按鈕事件處理程序被取消。這樣我就永遠不能丟棄無效行。

這是與網格需要共同特徵的人。期待標準解決方案或解決方法。

+0

只需禁用並啓用丟棄操作周圍的行驗證? –

+0

我不能猜。因爲在檢測到放棄按鈕點擊之前行驗證觸發。 :( –

回答

0

你讓我好奇,就像你說的,一些基本的,應該在那裏的某個地方。

gooling的位發現啥子你要做的就是陷阱的InvalidRowException,它有一個變種參數,你可以將它忽略。

這裏是我找到它的地方。

DevExpress

+0

No no。does not help。我認爲你沒有得到我的問題。問題是,爲什麼其他事件像按鈕按下等被壓制,如果行驗證不成功(即無效數據)。這種方式,我總是卡住,除非我糾正數據暫時使其有效,然後只有我可以丟棄它。 –

0

你能不能檢查聚焦按鈕,如果放棄按鈕集中迴避驗證。

一般的DevExpress設置迫使用戶插入有效值驗證時,按Esc是一個簡單的解決該領域重置爲原始值。

相關問題