TrganDynamicRow
Namespace: TrganReport.Table
Represents a dynamic row in a TrganTable
, allowing flexible assignment of column values
using dynamic property syntax (e.g., row.ValueOf.Name = "Alice"
).
public class TrganDynamicRow : System.Dynamic.DynamicObject, System.Dynamic.IDynamicMetaObjectProvider
Inheritance Object → DynamicObject → TrganDynamicRow
Implements IDynamicMetaObjectProvider
Properties
ValueOf
Use to set or get column values for the current row instance.
var row = trganTable.AddEntry();
row.ValueOf.Name = "Alice"; // Set value
var name = row.ValueOf.Name; // Get value
public object ValueOf { get; }
Property Value
Constructors
TrganDynamicRow(List<String>)
Represents a dynamic row in a TrganTable
, allowing flexible assignment of column values
using dynamic property syntax (e.g., row.ValueOf.Name = "Alice"
).
public TrganDynamicRow(List<string> columns)
Parameters
columns
List<String>
Methods
TrySetMember(SetMemberBinder, Object)
Overridden method to support dynamic property assignment.
public bool TrySetMember(SetMemberBinder binder, object value)
Parameters
binder
SetMemberBinder
The dynamic property being set.
value
Object
The value to assign.
Returns
Boolean
true
if the assignment was successful.
Exceptions
ArgumentException
Thrown if the column name is not defined.
Remarks:
This method is part of the internal dynamic infrastructure and is not intended for direct use. Prefer using TrganDynamicRow.ValueOf, to assign values to columns dynamically.
TryGetMember(GetMemberBinder, Object&)
Overridden method to support dynamic property retrieval.
public bool TryGetMember(GetMemberBinder binder, Object& result)
Parameters
binder
GetMemberBinder
The dynamic property being accessed.
result
Object&
The retrieved value, if available.
Returns
Boolean
true
always, even if the column is not defined.
Remarks:
This method is part of the internal dynamic infrastructure and is not intended for direct use. Prefer using TrganDynamicRow.ValueOf to retrieve column values.