public object this[int ndx] { get { return Row[ndx, RowVersionDefault]; } set { if (!_dataView.AllowEdit && !IsNew) { throw ExceptionBuilder.CanNotEdit(); } SetColumnValue(_dataView.Table.Columns[ndx], value); } }