public static bool _isvalid = true ;
public static void onhaschgd(DependencyObject obj,DependencyPropertyChangedEventArgs args)
{
DataGridRow dgr = (DataGridRow)obj
_isValid = (dgr !=null && Validation.GetHasError())?false:true
}
基本上我的需要是只验证某些行的行,但验证是作为整行发生的。有什么方法可以选择特定的行项并进行验证吗?像row.item['myfieldname']
一样?
答案 0 :(得分:0)
枚举每行的列并验证何时到达所需的行:
foreach (DataGridColumn col in DG1.Columns)
{
col.Visibility = Visibility.Visible;
}
https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.columns(v=vs.100).aspx