2016-09-08 58 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。

相关问题