为gridview添加如下两个事件:
private void gvQuick_ValidatingEditor(object sender, BaseContainerValidateEditorEventArgs e)
{
ColumnView view = sender as ColumnView;
GridColumn column = (e as EditFormValidateEditorEventArgs)?.Column ?? view.FocusedColumn;
if (column.FieldName != "CentralizerSpacing") return;
if ((Convert.ToInt32(e.Value) < 10) || (Convert.ToInt32(e.Value) > 1000000))
e.Valid = false;
}
private void gvQuick_InvalidValueException(object sender, InvalidValueExceptionEventArgs e)
{
ColumnView view = sender as ColumnView;
if (view == null) return;
e.ExceptionMode = ExceptionMode.DisplayError;
e.WindowCaption = "Input Error";
e.ErrorText = "扶正器间距不能小于10,请重新输入";
view.HideEditor();
}