我的ASPX页面中有一个这样的Radgrid,
<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>
现在我想通过执行此操作,从codebehind(aspx.cs)向radgrid的标题行添加一个属性,
rGVResults.HeaderRow.Cells[0].Attributes["data-class"] = "expand";
哪个适用于asp:gridview但不适用于telerik radgrid。 我做错了什么?
有人可以建议我另类吗?
答案 0 :(得分: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";
}
}
答案 1 :(得分:0)
你应该试试这个:
rGVResults.HeaderStyle.CssClass = "expand";
默认值为System.String.Empty。