DevExpress實現(xiàn)GridControl單元格編輯驗證的方法
更新時間:2014年08月06日 16:15:00 投稿:shichen2014
這篇文章主要介紹了DevExpress實現(xiàn)GridControl單元格編輯驗證的方法,很實用的功能,需要的朋友可以參考下
本文實例演示了DevExpress實現(xiàn)GridControl單元格編輯驗證的方法,比較實用的功能,具體方法如下:
主要功能代碼如下:
/// <summary> /// 自定義單元格驗證 /// </summary> /// <param name="view">GridView</param> /// <param name="e">BaseContainerValidateEditorEventArgs</param> /// <param name="fieldNameHandler">委托</param> /// <param name="errorHanlder">委托</param> /// <param name="errorText">當(dāng)驗證不通過對時候,錯誤提示信息文字</param> public static void CustomValidatingEditor(this GridView view, BaseContainerValidateEditorEventArgs e, Predicate<string> fieldNameHandler, Predicate<object> errorHanlder, string errorText) { /*說明 *在ValidatingEditor事件使用 *eg: *string[] workType = new string[4] { "-1", "關(guān)閉但不刪除", "啟用", "刪除" }; *void gvLampConfig_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) *{ * GridView _view = sender as GridView; * _view.CustomValidatingEditor(e, fieldName => fieldName.Equals("TLampWorkStatus"), value => !workType.Contains<string>(value.ToString()), "若想設(shè)置為不修改,請輸入-1即可"); * } */ if (fieldNameHandler(view.FocusedColumn.FieldName)) { if (errorHanlder(e.Value)) { e.Valid = false; e.ErrorText = errorText; } } }
代碼使用方法如下:
string[] workType = new string[4] { "-1", "關(guān)閉但不刪除", "啟用", "刪除" }; void gvLampConfig_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e) { GridView _view = sender as GridView; _view.CustomValidatingEditor(e, fieldName => fieldName.Equals("TLampWorkStatus"), value => !workType.Contains<string>(value.ToString()), "若想設(shè)置為不修改,請輸入-1即可"); }
您可能感興趣的文章:
- Express + Session 實現(xiàn)登錄驗證功能
- Nodejs進階:express+session實現(xiàn)簡易登錄身份認證
- Node.js+Express+MySql實現(xiàn)用戶登錄注冊功能
- 用node和express連接mysql實現(xiàn)登錄注冊的實現(xiàn)代碼
- Node+Express+MongoDB實現(xiàn)登錄注冊功能實例
- express框架中使用jwt實現(xiàn)驗證的方法
- express + jwt + postMan驗證實現(xiàn)持久化登錄
- Vue+Express實現(xiàn)登錄狀態(tài)權(quán)限驗證的示例代碼
- nodejs使用express獲取get和post傳值及session驗證的方法
- Express實現(xiàn)登錄驗證
相關(guān)文章
C#處理類型和二進制數(shù)據(jù)轉(zhuǎn)換并提高程序性能
這篇文章介紹了C#處理類型和二進制數(shù)據(jù)轉(zhuǎn)換并提高程序性能的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04unity3D實現(xiàn)物體任意角度自旋轉(zhuǎn)
這篇文章主要為大家詳細介紹了unity3D實現(xiàn)物體任意角度自旋轉(zhuǎn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-07-07