当前位置: 首页>>代码示例>>C#>>正文


C# GridView.SetColumnError方法代码示例

本文整理汇总了C#中GridView.SetColumnError方法的典型用法代码示例。如果您正苦于以下问题:C# GridView.SetColumnError方法的具体用法?C# GridView.SetColumnError怎么用?C# GridView.SetColumnError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GridView的用法示例。


在下文中一共展示了GridView.SetColumnError方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: CheckDuplicateDIEM_THEO_DOI_NOP_BAI

 public void CheckDuplicateDIEM_THEO_DOI_NOP_BAI(GridView grid, DataSet GridDataSet, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
 {
     DataRow row = grid.GetDataRow(e.RowHandle);
     int count = 0;
     foreach (DataRow r in GridDataSet.Tables[0].Rows)
     {
         if (r.RowState != DataRowState.Deleted)
         {
             if (r["NHAN_SU"].ToString() == row["NHAN_SU"].ToString() && r["NGUOI_GIAO"].ToString() == row["NGUOI_GIAO"].ToString() && r["NGAY_GIAO"].ToString() == row["NGAY_GIAO"].ToString())
             {
                 if (grid.IsNewItemRow(grid.FocusedRowHandle))
                 {
                     r.RowError = "Dữ liệu bị trùng, xin vui lòng kiểm tra lại.";
                     grid.SetColumnError(grid.Columns["NHAN_SU"], "Nhân sự, người giao và ngày giao bị trùng, xin vui lòng kiểm tra lại.");
                     e.Valid = false;
                     return;
                 }
                 else
                 {
                     count++;
                     if (count == 2)
                     {
                         r.RowError = "Dữ liệu bị trùng, xin vui lòng kiểm tra lại.";
                         grid.SetColumnError(grid.Columns["NHAN_SU"], "Nhân sự, người giao và ngày giao bị trùng, xin vui lòng kiểm tra lại.");
                         e.Valid = false;
                         return;
                     }
                 }
             }
         }
     }
 }
开发者ID:khanhdtn,项目名称:my-office-manager,代码行数:32,代码来源:DANopBai.cs

示例2: ValidateInspection

        private void ValidateInspection(GridView view, string NameColumn, ValidateRowEventArgs e)
        {
            string Name = (string)view.GetRowCellValue(e.RowHandle, NameColumn);

            view.ClearColumnErrors();

            if(String.IsNullOrEmpty(Name))
            {
                view.SetColumnError(inspectorsGridColumn,
                   Program.LanguageManager.GetString(StringResources.SelectInspectorsForTestResult));
                e.Valid = false;
            }
        }
开发者ID:SalamanderSunburn,项目名称:prizm,代码行数:13,代码来源:SpoolsXtraForm.cs

示例3: ValidatePersonName

        void ValidatePersonName(GridView view, GridColumn firstNameColumn, GridColumn lastNameColumn, ValidateRowEventArgs e)
        {

            string firstName = (string)view.GetRowCellValue(e.RowHandle, firstNameColumn);
            string lastName = (string)view.GetRowCellValue(e.RowHandle, lastNameColumn);

            view.ClearColumnErrors();

            if (String.IsNullOrEmpty(firstName))
            {
                view.SetColumnError(firstNameColumn,
                    Program.LanguageManager.GetString(StringResources.Settings_ValueRequired));
                e.Valid = false;
            }

            if (String.IsNullOrEmpty(lastName))
            {
                view.SetColumnError(lastNameColumn,
                   Program.LanguageManager.GetString(StringResources.Settings_ValueRequired));
                e.Valid = false;
            }
        }
开发者ID:AleksMorozova,项目名称:prizm,代码行数:22,代码来源:SettingsXtraForm.cs

示例4: ValidateCertificate

        void ValidateCertificate(GridView view, GridColumn certNameColumn, GridColumn expDateColumn, ValidateRowEventArgs e)
        {
            string certName = (string)view.GetRowCellValue(e.RowHandle, certNameColumn);
            DateTime? certExpDate = (DateTime?)view.GetRowCellValue(e.RowHandle, expDateColumn);

            view.ClearColumnErrors();

            if (string.IsNullOrWhiteSpace(certName))
            {
                view.SetColumnError(certNameColumn, Program.LanguageManager.GetString(StringResources.Settings_ValueRequired));
                e.Valid = false;
            }
        }
开发者ID:AleksMorozova,项目名称:prizm,代码行数:13,代码来源:SettingsXtraForm.cs

示例5: CheckDuplicateDIEM_THEO_DOI_LEN_LOP

 public bool CheckDuplicateDIEM_THEO_DOI_LEN_LOP(GridView grid, DataSet gridDataSet, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
 {
     DataRow dataRow = grid.GetDataRow(e.RowHandle);
     if (Convert.ToDateTime(dataRow[2]).TimeOfDay > Convert.ToDateTime(dataRow[3]).TimeOfDay)
     {
         grid.SetColumnError(grid.Columns[2], "Thời gian bắt đầu lớn hơn thời gian kết thúc");
         e.Valid = false;
         return false;
     }
     for (int i = 0; i < gridDataSet.Tables[0].Rows.Count; i++)
     {
         if (long.Parse(dataRow[4].ToString()) == long.Parse(gridDataSet.Tables[0].Rows[i][4].ToString()))
             if (Convert.ToDateTime(dataRow[1]) == Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][1]))
             {
                 if ((Convert.ToDateTime(dataRow[2]).TimeOfDay > Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][2]).TimeOfDay) && (Convert.ToDateTime(dataRow[2]).TimeOfDay < Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][3]).TimeOfDay))
                 {
                     grid.SetColumnError(grid.Columns[2], "Thời gian không hợp lý");
                     e.Valid = false;
                     return false;
                 }
                 if ((Convert.ToDateTime(dataRow[3]).TimeOfDay > Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][2]).TimeOfDay) && (Convert.ToDateTime(dataRow[3]).TimeOfDay < Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][3]).TimeOfDay))
                 {
                     grid.SetColumnError(grid.Columns[3], "Thời gian không hợp lý");
                     e.Valid = false;
                     return false;
                 }
                 if ((Convert.ToDateTime(dataRow[2]).TimeOfDay < Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][2]).TimeOfDay) && (Convert.ToDateTime(dataRow[3]).TimeOfDay > Convert.ToDateTime(gridDataSet.Tables[0].Rows[i][3]).TimeOfDay))
                 {
                     grid.SetColumnError(grid.Columns[2], "Thời gian không hợp lý");
                     e.Valid = false;
                     return false;
                 }
             }
     }
     return true;
 }
开发者ID:khanhdtn,项目名称:my-office-manager,代码行数:36,代码来源:DALenLop.cs


注:本文中的GridView.SetColumnError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。