2012-07-24 238 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;