本文整理汇总了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;
}
}
}
}
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}