I have an object map similar to what\'s listed below. When I try to bind the properties of NestedClass in a GridView I get the error:
\"A field or pro
This extension on BoundField calls DataBinder.Eval()
, which does support nested properties:
public class BetterBoundField : BoundField
{
protected override object GetValue(Control controlContainer)
{
if (DataField.Contains("."))
{
var component = DataBinder.GetDataItem(controlContainer);
return DataBinder.Eval(component, DataField);
}
return base.GetValue(controlContainer);
}
}