【发布时间】:2011-11-11 12:33:40
【问题描述】:
我需要对网格列进行验证。该列中的所有单元格都是空白的。用户需要输入数据,然后我需要验证它。
我目前对单元格进行了验证,但它适用于 Begin Edit 事件而不是 end 编辑事件。这是没有意义的,因为验证需要检查他们是否输入了信息。
如何获得验证以在结束编辑事件上进行验证?
提前感谢您的帮助
尼文。
代码:
private string _reference;
public string Reference
{
get
{
return _reference;
}
set
{
_reference = value;
ChangeValue("Reference");
}
}
public event PropertyChangedEventHandler PropertyChanged;
public void ChangeValue(string propName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
}
public string this[string columnName]
{
get
{
string msg = null;
if (columnName == "Reference")
{
if (Reference == "" && ValidateItem)
{
msg = "Reference is Required. Please Enter a Reference";
}
}
return msg;
}
}
string err;
public string Error
{
get { return err; }
}
【问题讨论】:
-
你能告诉我们你已经拥有的 BeginEdit 验证吗?
-
已更新。这有帮助吗?
标签: validation silverlight-4.0 datagrid