2016-09-08 90 views
1

我有一個radgrid控件像這樣在我的ASPX頁面,屬性集的radgrid控件的HeaderRow從代碼[Telerik的]背後

<telerik:RadGrid ID="rGVResults"> 
      <MasterTableView AllowPaging="false" CellPadding="0" CellSpacing="0" AllowFilteringByColumn="true" 
          AllowSorting="true" AllowNaturalSort="false" Width="100%" 
          TableLayout="Auto" Frame="Void" GroupLoadMode="Client">    
      <Columns> 
      . 
      . 
      </Columns>     
      </MasterTableView> 
    </telerik:RadGrid> 

現在我想的屬性添加到radgrid控件的標題行從代碼隱藏(aspx.cs)通過這樣做,

rGVResults.HeaderRow.Cells[0].Attributes["data-class"] = "expand"; 

這對於一個asp正常工作:GridView控件但不能與Telerik的radgrid控件。 我在做什麼錯?

有人可以建議我一個替代?

回答

0

試試這個:

rGVResults.HeaderRow.Cells[0].Attributes.Add("data-class", "expand"); 

或者嘗試這種方式

protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
{ 
    if (e.Item is GridDataItem) 
    { 
     GridDataItem dataItem = e.Item as GridDataItem; 
     TableCell cell = dataItem["ColumnUniqueName"]; 
     cell.Attributes["data-class"] = "expand"; 
    } 
} 
+0

試過了。獲取一條錯誤消息,說 'Telerik.Web.UI.RadGrid'不包含'HeaderRow'的定義,並且沒有找到接受'Telerik.Web.UI.RadGrid'類型的第一個參數的擴展方法'HeaderRow' – Vinay

0

你應該試試這個:

rGVResults.HeaderStyle.CssClass = "expand"; 

默認值是System.String.Empty。

相關問題