2
私はグリッド列で検証を行う必要があります。その列のすべてのセルは空白です。ユーザーはデータを入力する必要があり、次にそれを検証する必要があります。Silverlight Datagrid Validation on End編集
私は現時点でセルの検証を行っていますが、終了編集イベントの代わりに開始編集イベントで動作します。これは、検証が情報を入力したかどうかを確認する必要があるため、無意味です。
エンドエディットイベントでバリデーションを検証するにはどうすればよいですか?
ご協力いただきありがとうございます。
Niven
コード:
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検証を表示できますか? – slugster
更新されました。これは役に立ちますか? – nivensookharan