void table_ColumnChangedRow(object sender, DataColumnChangeEventArgs e) { if (e.Row.RowState != DataRowState.Detached) { string curColumn = e.Column.ColumnName; if (isMyCollumn(curColumn) && validator.check(e.Row)) { if (block()) { try { for (int i = 0; i < e.Row.Table.Rows.Count; ++i) { DataRow row = e.Row.Table.Rows[i]; if (row.RowState != DataRowState.Deleted) { if (validatorMainRow.check(row)) { wkrRow.Invoke(e.Row); } } } } finally { unblock(); } } } } }
void table_ColumnChangedRow(object sender, DataColumnChangeEventArgs e) { if (e.Row.RowState != DataRowState.Detached) { if (block()) { try { string curColumn = e.Column.ColumnName; if (isMyCollumn(curColumn) && validator.check(e.Row)) { wkrRow.Invoke(e.Row); } } finally { unblock(); } } } }