2011-09-27 74 views
0

如何更改RADGRID中的自動生成的數據綁定列的標題文本。我正在加載一個數據集whoz列自動生成(Wgt1,Wgt2,Wgt3 .......)。我希望這些列標題爲更改RadGrid中自動生成的數據綁定列的標題文本

Wgt | abc | Wgt | edg | Wgt | .......目前正在進行中

Wgt1 | abc | Wgt2 | edg | Wgt3 | .......

我試圖

如果(typeof運算e.Item是GridDataItem)然後
 對於每個COLUMN1作爲的GridColumn在e.Item.OwnerTableView.RenderColumns
           昏暗的DataItem作爲GridDataItem = DirectCast(e.Item,GridDataItem)
                     如果column1.HeaderText = 「Wgt1」 那麼
                           的DataItem( 「Wgt1」)。文本= 「馱重」
                      End If
     下一頁
末 如果

但這種情況正在改變列數據,而不是標題文本

+0

我得到的答案
如果TypeOf運算e.Item是GridHeaderItem然後
昏暗的標題作爲GridHeaderItem = DirectCast(e.Item,GridHeaderItem)
header(「Wgt1」)。Text =「Wgt」
End If

回答

2
protected void RadGrid2_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) 
     { 
      dynamic data = new[] { 
        new { ID = 1, Name ="Name1"}, 
        new { ID = 2, Name = "Name2"}, 
        new { ID = 3, Name = "Name3"}, 
        new { ID = 4, Name = "Name4"}, 
        new { ID = 5, Name = "Name5"} 
       }; 


      RadGrid2.DataSource = data; 
     } 
     protected void RadGrid2_ColumnCreated(object sender, Telerik.Web.UI.GridColumnCreatedEventArgs e) 
     { 
      if (e.Column.UniqueName == "Name") 
      { 
       e.Column.HeaderText = "Jayesh"; 
      } 
     } 
+0

相關問題