簡體   English   中英

如果gridview的行驗證失敗,如何丟棄行(devexpress)

[英]How to discard row if gridview's row validation fails (devexpress)

在XtraGridView中,從RowValidation的工作方式來看,用戶似乎別無選擇,只能先更正值(導致驗證成功),然后按Discard按鈕(我單獨提供了該按鈕,並且它執行RejectChanges)。 我想要一個選項,即使行包含無效數據,用戶也可以丟棄該行而沒有任何彈出警報。

在我的情況下,當用戶按下“放棄”時,會導致行驗證被觸發(由於焦點更改)。 如果行驗證不成功,則丟棄按鈕事件處理程序將被抑制。 這樣,我永遠無法簡單地丟棄無效的行。

這是具有網格的任何人都需要的常見功能。 期望使用標准解決方案或解決方法。

就像你說的那樣,你讓我感到好奇,那是應該存在的基本東西。

一點點咕咕聲發現您要做的是捕獲InvalidRowException,它具有var參數,您可以將其設置為忽略。

這是我找到的地方。

開發快遞

如果舍棄按鈕為焦點,則無法檢查焦點按鈕和回避驗證。

一般的DevExpress設置會強制用戶在驗證時插入有效值,按Esc是將字段重置為原始值的簡單解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM