我在 Dbhelper 里面写了 一 个  gridview 绑定表的方法,在add页面调用
但怎么更改  gridview 显示出来的表头啊 ?在 dehelper.cs页面 public static DataTable Bind()
    {
        SqlConnection conn = DbHelp.creatConn();
        conn.Open();
        SqlDataAdapter sda = new SqlDataAdapter();
        sda.SelectCommand = new SqlCommand("select p_user,p_pass from t_user", conn);
        DataSet ds = new DataSet();
        sda.Fill(ds, "t_user");
        return ds.Tables["t_user"];
    }在add.cs页面调用方法的代码
gridview的前台代码
<asp:GridView ID="GridView1" runat="server" align="center">
    </asp:GridView>后台代码
 public void grid()
    {
        this.GridView1.DataSource = DbHelp.Bind();
        this.GridView1.DataBind();
    }怎么改那个表头啊 

解决方案 »

  1.   

    <asp:BoundField DataField="Id" HeaderText="" >GridView1.Columns[0].HeaderText = "Id";
     
    GridView1.DataBind();
      

  2.   

    在GridView1属性的编辑列中
    取消GridView1的“自动生成字段”
    添加BoundField指定数据DataField为你的数据库字段如name
    在GridView1的外观HeaderText填上你要的表头名如名称
    其它字段设置相同...
      

  3.   

    在DataBind()前,手动设置GridView1的HeaderText
    public void grid()
        {
            this.GridView1.DataSource = DbHelp.Bind();
            GridView1.Columns[0].HeaderText = "p_user"; 
            GridView1.Columns[1].HeaderText = "p_pass"; 
            this.GridView1.DataBind();
        }
      

  4.   

    GridView里面有个小三角,你打开,编辑列就可以了
      

  5.   

     <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" OnRowDeleting="GridView1_RowDeleting"
                                    Height="132px" Width="100%">
                                    <Columns>
                                        <asp:TemplateField HeaderText="全选" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="30px">
                                            <ItemTemplate>
                                                <asp:CheckBox ID="CheckBox1" runat="server" Width="50px" />
                                            </ItemTemplate>
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="qy_id" HeaderText="企业新闻ID" HtmlEncode="false" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center"/>
                                        <asp:BoundField DataField="qy_title" HeaderText="企业新闻标题" HtmlEncode="false" ItemStyle-Width="300px"/>
                                        <asp:BoundField DataField="qy_admin" HeaderText="新闻作者" HtmlEncode="false" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center"/>
                                         <asp:BoundField DataField="qy_laiyuan" HeaderText="新闻来源" HtmlEncode="false" ItemStyle-Width="90px" ItemStyle-HorizontalAlign="Center"/>
                                        <asp:BoundField DataField="qy_img" HeaderText="企业新闻图片"  HtmlEncode="false" ItemStyle-Width="400px"/>
                                        <asp:BoundField DataField="qy_date" HeaderText="时间" DataFormatString="{0:yyyy-MM-dd}"
                                            HtmlEncode="False" SortExpression="gs_datatime"  ItemStyle-Width="200px" ItemStyle-HorizontalAlign="Center"/>
                                        <asp:HyperLinkField DataNavigateUrlFields="qy_id" DataNavigateUrlFormatString="Edit_News.aspx?id={0}"
                                            HeaderText="编辑" Text="编辑" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="90px">
                                            <ControlStyle Font-Underline="False" ForeColor="Black" />
                                        </asp:HyperLinkField>
                                        <asp:CommandField HeaderText="删除" ShowDeleteButton="True" DeleteText="&lt;div id=&quot;de&quot; onclick=&quot;JavaScript:return confirm('确定要删除该选中项吗?')&quot;&gt;删除&lt;/div&gt; "  ItemStyle-HorizontalAlign="Center" ItemStyle-Width="90px"/>
                                    </Columns>
                                    <RowStyle ForeColor="#000066" />
                                    <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                                    <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                                    <HeaderStyle BackColor="#006699" Font-Bold="True" />
                                </asp:GridView>
      

  6.   

    select p_user as '列1',p_pass as '列二' from t_user
    这样也行~~~~列不多的话~
      

  7.   

    不行啊 ,有错
     GridView2.Columns[1].HeaderText = "名字";
    索引超出范围。必须为非负值并小于集合大小。
    参数名: index