Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ this[string property]

object System.Data.DataRowView.this[string property]
getset

Definition at line 35 of file DataRowView.cs.

36 {
37 get
38 {
39 DataColumn dataColumn = _dataView.Table.Columns[property];
40 if (dataColumn != null)
41 {
42 return Row[dataColumn, RowVersionDefault];
43 }
45 {
46 return CreateChildView(property);
47 }
48 throw ExceptionBuilder.PropertyNotFound(property, _dataView.Table.TableName);
49 }
50 [param: AllowNull]
51 set
52 {
53 DataColumn dataColumn = _dataView.Table.Columns[property];
54 if (dataColumn == null)
55 {
56 throw ExceptionBuilder.SetFailed(property);
57 }
58 if (!_dataView.AllowEdit && !IsNew)
59 {
60 throw ExceptionBuilder.CanNotEdit();
61 }
62 SetColumnValue(dataColumn, value);
63 }
64 }
DataRowVersion RowVersionDefault
DataView CreateChildView(DataRelation relation, bool followParent)
readonly DataView _dataView
Definition DataRowView.cs:8
void SetColumnValue(DataColumn column, object value)
DataRelationCollection Relations
Definition DataSet.cs:393
DataColumnCollection Columns
Definition DataTable.cs:327