我需要验证一个GridView列,例如该列中所有元素的总和都小于等于100;
如果用户输入一个值并且总和超过限制,我想显示一个自定义错误消息。
我尝试在列的repositoryedit上使用此事件:
然而,当设置时
我收到了默认消息“无效值”。
如果我使用
只有当我点击失去焦点时,错误信息才是正确的。我看到有多种验证行的方法,但没有找到最适合这种情况的解决方案。如果验证失败,是否可以禁用单元格上的“失去焦点”功能?非常感谢!
如果用户输入一个值并且总和超过限制,我想显示一个自定义错误消息。
我尝试在列的repositoryedit上使用此事件:
void pinEditRepositoryItem_Validating(object sender, System.ComponentModel.CancelEventArgs e)
{
e.Cancel = true;
gridview1.SetColumnError(m_imixGridView.Columns["MyColumn"], "ColumnSum must be <= 100", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical);
}
然而,当设置时
e.Cancel = true;
我收到了默认消息“无效值”。
如果我使用
gridview1.SetColumnError(m_imixGridView.Columns["MyColumn"], "ColumnSum must be <= 100", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Critical);
只有当我点击失去焦点时,错误信息才是正确的。我看到有多种验证行的方法,但没有找到最适合这种情况的解决方案。如果验证失败,是否可以禁用单元格上的“失去焦点”功能?非常感谢!