无法在infragistics WebHierarchicalDataGrid中添加新列

时间:2017-05-17 11:20:52

标签: c# asp.net infragistics

我正在尝试添加新列,其值将从后面的代码计算出来,并将其作为单独的列显示在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。

1 个答案:

答案 0 :(得分:2)

您可以在标记中使用DataBinder.Eval()方法direclty来计算字段的值。您可以在此处查看示例:https://www.infragistics.com/samples/aspnet/data-grid/alternating-row-templates 否则,InitializeRow事件最好是计算值。