我正在尝试添加新列,其值将从后面的代码计算出来,并将其作为单独的列显示在WebHierarchicalDataGrid
上。我在下面添加了代码:
Aspx页面:
<ig:TemplateDataField Key="htmllink">
<Header Text="HtmlLink" CssClass="grey bold" />
</ig:TemplateDataField>
问题是我无法理解如何在代码中添加它以及在哪个事件上计算其值。我尝试在onrowislanddatabinding
上执行此操作,但在下面的事件中无法执行此操作。
protected void WebHierarchicalDataGrid1_RowIslandDataBinding(object sender, RowIslandEventArgs e)
{
//e.RowIsland.Columns["htmllink"] = value 1 + value 2.
}
我不确定需要做什么,因为我不熟悉infragistics。
答案 0 :(得分:2)
您可以在标记中使用DataBinder.Eval()
方法direclty来计算字段的值。您可以在此处查看示例:https://www.infragistics.com/samples/aspnet/data-grid/alternating-row-templates
否则,InitializeRow事件最好是计算值。