ASP.net中从数据库读入数据后,怎样更改表格的标题行?

解决方案 »

  1.   

    datagrid的AutoGenerateColumns="False"
      

  2.   

    自定义列
    <asp:datagrid ID="top">
    <asp:templatecolumn ItemStyle-Wrap="false">
    <headertemplate>作品名称</headertemplate>
    <itemtemplate>
    <%# container.dataitem("title") %>
    </itemtemplate>
    <edititemtemplate>
    <asp:textbox ID="txttitle" Text='<%# container.dataitem("title") %>' runat="server"/>
    </edititemtemplate>
    </asp:templatecolumn>
    </asp:datagrid>
      

  3.   

    列名name在表头上显示表头 姓名
    HeaderText处你想显示什么名字写成什么名字就可以了
    <asp:datagrid id="DataGrid1" runat="server" AutoGenerateColumns="False"  >
    <Columns>
    <asp:BoundColumn DataField="name" HeaderText="姓名" ReadOnly="True" HeaderStyle-Width="60"></asp:BoundColumn>
             </Columns>
    </asp:datagrid>
      

  4.   

    adminyao(程序傻子) 
    你也可以在读数据库的时候改!yes,you could use
    SELECT col1 as name1, col2 as name2 
    FROM tb1
    WHERE ...
    name1 and name2 are the header text that you wanna use in your table
      

  5.   

    首先谢谢各位。
    我得问题是我是用ADO.net直接创建的表格。除了用select可以别的都不可以的。但是我不行用sql语句。