最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)證不通過對(duì)時(shí)候,錯(cuò)誤提示信息文字</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è)置為不修改,請(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)文章

  • 一文看懂C#中List的擴(kuò)容機(jī)制

    一文看懂C#中List的擴(kuò)容機(jī)制

    這篇文章主要介紹了C#中的擴(kuò)容機(jī)制,文中以實(shí)例代碼輔助,幫助大家更好的工作和學(xué)習(xí),感興趣的小伙伴不妨了解下
    2020-05-05
  • Unity常用音頻操作類示例代碼

    Unity常用音頻操作類示例代碼

    這篇文章主要介紹了Unity常用音頻操作類,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • c#使用S22.Imap收劍靈激活碼郵件代碼示例(imap收郵件)

    c#使用S22.Imap收劍靈激活碼郵件代碼示例(imap收郵件)

    一個(gè)IMAP收發(fā)郵件的類庫(kù)S22.IMAP,方便易用,下面來個(gè)例子可以收劍靈激活碼郵件
    2013-12-12
  • 在WinForm中發(fā)送HTTP請(qǐng)求的實(shí)現(xiàn)方法

    在WinForm中發(fā)送HTTP請(qǐng)求的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄赪inForm中發(fā)送HTTP請(qǐng)求的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • c#?定期重啟程序操作的實(shí)現(xiàn)

    c#?定期重啟程序操作的實(shí)現(xiàn)

    本文主要介紹了c#?定期重啟程序操作的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法

    C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法

    這篇文章主要介紹了C#簡(jiǎn)單讀取、改變文件的創(chuàng)建、修改及訪問時(shí)間的方法,涉及C#文件類SetCreationTime、SetLastWriteTime及SetLastAccessTime的相關(guān)使用技巧,需要的朋友可以參考下
    2015-07-07
  • C#中Socket通信編程的異步實(shí)現(xiàn)流程分析

    C#中Socket通信編程的異步實(shí)現(xiàn)流程分析

    Socket編程的異步實(shí)現(xiàn)是指按照異步過程來實(shí)現(xiàn)Socket編程,即在完成了一次調(diào)用后通過狀態(tài)、通知和回調(diào)來告知調(diào)用者,本文給大家介紹C#中Socket通信編程的異步實(shí)現(xiàn)流程分析,感興趣的朋友一起看看吧
    2024-12-12
  • c#實(shí)現(xiàn)ini文件讀寫類分享

    c#實(shí)現(xiàn)ini文件讀寫類分享

    c#實(shí)現(xiàn)ini文件讀寫類分享,大家參考使用吧
    2013-12-12
  • Unity?使用tiledmap解析地圖的詳細(xì)過程

    Unity?使用tiledmap解析地圖的詳細(xì)過程

    這篇文章主要介紹了Unity?使用tiledmap解析地圖,本文通過圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C# yield在WCF中的錯(cuò)誤使用(二)

    C# yield在WCF中的錯(cuò)誤使用(二)

    這篇文章主要介紹了C# yield在WCF中的錯(cuò)誤使用(二),本文講解的內(nèi)容據(jù)說是99%的開發(fā)人員都有可能犯的錯(cuò)誤,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

万源市| 鹤峰县| 沿河| 永新县| 华坪县| 涞水县| 龙口市| 惠州市| 渝中区| 礼泉县| 集安市| 康保县| 大关县| 化州市| 乌苏市| 皋兰县| 宜城市| 兰溪市| 木里| 浦北县| 玉山县| 廉江市| 集安市| 武隆县| 于都县| 惠来县| 东兰县| 会宁县| 大埔县| 长宁县| 衡山县| 南郑县| 册亨县| 泸定县| 古浪县| 陇川县| 钟山县| 德安县| 姜堰市| 印江| 长子县|