2012-07-24 137 views
1

我正在使用rad:radgrid datagrid控件。我需要动态更改列标题文本。动态更改列名称

我尝试rgGrid.Columns[0].HeaderText = "Id",它为GridBoundColumn工作正常,但现在我需要为GridButtonColumn做相同的,但它不工作

我也尝试:

<rad:GridButtonColumn HeaderText="<%= stringText %>" > 

,但它不becouse工作拉德控件不允许使用<%%>。

谢谢!

+0

是这个ASP.NET?请适当标记 - 在这种情况下,C#不够明确。 – 2012-07-24 12:01:29

+0

看到这可能对你有所帮助http://www.telerik.com/community/forums/aspnet-ajax/grid/change-name-of-column-in-radgrid-column-name-is-item.aspx'如果(e.Item是GridHeaderItem) GridHeaderItem headerItem =(GridHeaderItem)e.Item;如果(GridItemEventArgs e) headerItem.Cells [2] .Text =“CustomHeader”; } }' – 2012-07-24 12:22:14

回答

1

我猜在这里,但因为所有的器WebControls允许设置一个ID,然后通过ID调用控件,您可以:

<rad:GridButtonColumn ID="MyGridButtonColumn"> 

,然后在代码隐藏:

MyGridButtonColumn.MyHeaderText = stringText;