0

radgrid でヘッダー テキストを変更するためにこのコードを書きましたが、この問題に遭遇しました: 助けてください

インデックスが範囲外でした。負ではなく、コレクションのサイズより小さくなければなりません。パラメータ名:インデックス

私のコードは:RadGrid1.Columns[0].HeaderText = "Rank";

4

1 に答える 1

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";
    }
于 2012-12-25T05:25:18.240 に答える