C# 动态更改列名

C# 动态更改列名,c#,asp.net,telerik-grid,C#,Asp.net,Telerik Grid,我正在使用rad:radgriddatagrid控件。我需要动态更改列标题文本 我尝试了rgGrid.Columns[0].HeaderText=“Id”,它对GridBoundColumn很有效,但现在我需要对GridButtonColumn执行同样的操作,但它不起作用 我还尝试: <rad:GridButtonColumn HeaderText="<%= stringText %>" > 但它不起作用,因为不允许使用rad控件 谢谢 我在这里猜测,但由于所有网

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

我尝试了
rgGrid.Columns[0].HeaderText=“Id”
,它对
GridBoundColumn
很有效,但现在我需要对
GridButtonColumn
执行同样的操作,但它不起作用

我还尝试:

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

但它不起作用,因为不允许使用rad控件


谢谢

我在这里猜测,但由于所有网络控件都允许设置ID,然后通过ID调用控件,因此您可以:

<rad:GridButtonColumn ID="MyGridButtonColumn"> 

我在这里猜测,但由于所有网络控件都允许设置ID,然后通过ID调用控件,因此您可以:

<rad:GridButtonColumn ID="MyGridButtonColumn"> 

这是ASP.NET吗?请适当标记-C#不够具体,在本例中不明显。请参阅这可能对您有帮助
protectedvoid RadGrid1_ItemDataBound(object sender,GridItemEventArgs e){if(e.Item is GridHeaderItem){GridHeaderItem headerItem=(GridHeaderItem)e.Item;headerItem.Cells[2].Text=“CustomHeader”}}
这是ASP.NET吗?请适当标记-C#不够具体,在本例中不明显。请参阅这可能对您有帮助
protectedvoid RadGrid1_ItemDataBound(object sender,GridItemEventArgs e){if(e.Item is GridHeaderItem){GridHeaderItem headerItem=(GridHeaderItem)e.Item;headerItem.Cells[2].Text=“CustomHeader”}}