protected override bool ValidateData()
{
base.txtFocus.Focus();
_SystemParameterbindingSource.EndEdit();
string error = "";
foreach (var item in _DT)
{
if (item.RowState == DataRowState.Deleted)
{
continue;
}
item.ClearErrors();
//说明不能为空
if (item.IsExplainNull() || item.Explain.Trim() == "")
{
error = "说明不能为空。";
item.SetColumnError(_DT.ExplainColumn, error);
XtraMessageBox.Show(error, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
//说明不能重复
else if (_DT.Select("Explain = '" + item.Explain + "'").Length > 1)
{
error = "说明不能重复。";
item.SetColumnError(_DT.ExplainColumn, error);
XtraMessageBox.Show(error, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
return false;
}
}
return true;
}