如何在asp.net中重命名gridview的boundfield?

时间:2010-03-18 16:07:21

标签: asp.net gridview

    protected void Button1_Click(object sender, EventArgs e)
    {

        System.Collections.ArrayList list = new System.Collections.ArrayList();
        list.Add("abc");
        list.Add("xyz");
        list.Add("pqr");
        list.Add("efg");
        GridView1.DataSource = list;
        GridView1.DataBind();
    }

现在,当数据绑定到gridview时,列名默认为“Items”,但我想更改此列的标题文本。 怎么做..?

3 个答案:

答案 0 :(得分:0)

由于您使用的是自动生成的列,请检查Fields集合。访问第一个字段(Fields [0])并将HeaderText更改为新值。

答案 1 :(得分:0)

设置BoundField的HeaderText属性,就像在这里完成的那样:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.aspx

答案 2 :(得分:-1)

通过这样做,我能够正确绑定GridView并显示我的标题的列标题:

<强>的.aspx

  <asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
    <Columns>
        <asp:BoundField HeaderText="My Header" DataField="Value" />
    </Columns>
  </asp:GridView>

<强> .aspx.cs

System.Collections.ArrayList list = new System.Collections.ArrayList();
list.Add(new ListItem("abc"));
list.Add(new ListItem("xyz"));
list.Add(new ListItem("pqr"));
list.Add(new ListItem("efg"));
GridView1.DataSource = list;
GridView1.DataBind();