如何在radgrid中显示自定义标题文本

时间:2012-12-22 11:57:54

标签: asp.net

我为radgrid中的更改标题文本编写此代码但遇到此问题: 请帮帮我

指数超出范围。必须是非负数且小于集合的大小。 参数名称:index

我的代码是:RadGrid1.Columns[0].HeaderText = "Rank";

1 个答案:

答案 0 :(得分:1)

对于自动生成的列。

protected void RadGrid1_ColumnCreated(object sender, GridColumnCreatedEventArgs e)
{
    if (e.Column.UniqueName == "FirstName") // Uniuename is your DataFieldName
    {
        e.Column.HeaderText = "Name";
    }
}

对于静态列。

ASPX

<telerik:GridBoundColumn HeaderText="FirstName" DataField="FirstName"
        UniqueName="FirstName">
      </telerik:GridBoundColumn>

C#

if (RadGrid1.MasterTableView.Columns.FindByUniqueName("FirstName") != null)
    {
        RadGrid1.MasterTableView.Columns.FindByUniqueName("FirstName").HeaderText = "Name";
    }