欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

DevExpress實(shí)現(xiàn)GridControl單元格編輯驗(yàn)證的方法

 更新時(shí)間:2014年08月06日 16:15:00   投稿:shichen2014  
這篇文章主要介紹了DevExpress實(shí)現(xiàn)GridControl單元格編輯驗(yàn)證的方法,很實(shí)用的功能,需要的朋友可以參考下

本文實(shí)例演示了DevExpress實(shí)現(xiàn)GridControl單元格編輯驗(yàn)證的方法,比較實(shí)用的功能,具體方法如下:

主要功能代碼如下:

/// <summary>
/// 自定義單元格驗(yàn)證
/// </summary>
/// <param name="view">GridView</param>
/// <param name="e">BaseContainerValidateEditorEventArgs</param>
/// <param name="fieldNameHandler">委托</param>
/// <param name="errorHanlder">委托</param>
/// <param name="errorText">當(dāng)驗(yàn)證不通過(guò)對(duì)時(shí)候,錯(cuò)誤提示信息文字</param>
public static void CustomValidatingEditor(this GridView view, BaseContainerValidateEditorEventArgs e, Predicate<string> fieldNameHandler, Predicate<object> errorHanlder, string errorText)
{
  /*說(shuō)明
   *在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è)置為不修改,請(qǐng)輸入-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è)置為不修改,請(qǐng)輸入-1即可");
}

相關(guān)文章

  • 通過(guò)特性(attribute)為枚舉添加更多信息示例

    通過(guò)特性(attribute)為枚舉添加更多信息示例

    這篇文章主要介紹了通過(guò)特性(Attribute)為枚舉添加更多的信息,大家參考使用吧
    2014-01-01
  • C#處理類型和二進(jìn)制數(shù)據(jù)轉(zhuǎn)換并提高程序性能

    C#處理類型和二進(jìn)制數(shù)據(jù)轉(zhuǎn)換并提高程序性能

    這篇文章介紹了C#處理類型和二進(jìn)制數(shù)據(jù)轉(zhuǎn)換并提高程序性能的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • unity3D實(shí)現(xiàn)物體任意角度自旋轉(zhuǎn)

    unity3D實(shí)現(xiàn)物體任意角度自旋轉(zhuǎn)

    這篇文章主要為大家詳細(xì)介紹了unity3D實(shí)現(xiàn)物體任意角度自旋轉(zhuǎn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Unity UGUI實(shí)現(xiàn)簡(jiǎn)單拖拽圖片功能

    Unity UGUI實(shí)現(xiàn)簡(jiǎn)單拖拽圖片功能

    這篇文章主要為大家詳細(xì)介紹了Unity UGUI實(shí)現(xiàn)簡(jiǎn)單拖拽圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 詳細(xì)介紹C# 泛型

    詳細(xì)介紹C# 泛型

    這篇文章主要介紹了C# 泛型的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)C#,感興趣的朋友可以了解下
    2020-08-08
  • 如何在c#中使用opencv函數(shù)庫(kù)

    如何在c#中使用opencv函數(shù)庫(kù)

    這篇文章主要介紹了如何在c#中使用opencv,對(duì)圖像匹配處理感興趣的同學(xué)可以參考下
    2021-04-04
  • 詳解c# 多態(tài)

    詳解c# 多態(tài)

    這篇文章主要介紹了c# 多態(tài)的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 基于C#實(shí)現(xiàn)電腦系統(tǒng)掛機(jī)鎖

    基于C#實(shí)現(xiàn)電腦系統(tǒng)掛機(jī)鎖

    這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)電腦系統(tǒng)掛機(jī)鎖,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-12-12
  • c#之事件用法

    c#之事件用法

    這篇文章介紹了c#中事件的用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#算法設(shè)計(jì)與分析詳解

    C#算法設(shè)計(jì)與分析詳解

    本文詳細(xì)講解了C#的算法設(shè)計(jì)與分析,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評(píng)論