请问如何在清除DataGridView的数据时,还保留DataGridView的列标题??
请把实现代码写一下。
谢谢了

解决方案 »

  1.   

    如果用DataTable做数据源的话,DataTable.Clear();
      

  2.   

    如下设置:
     <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Height="81px" Width="188px">
                <Columns>
                    <asp:BoundField HeaderText="ID" />
                    <asp:BoundField HeaderText="Name" />
                    <asp:BoundField HeaderText="Score" />
                </Columns>
            </asp:GridView>
    手动设定列,然后把AutoGenerateColumns="False",这样你想去掉gridview的内容,列标题就不会没有了。
      

  3.   


    这是正解 但是这样在绑定的时候需要自己添加列
    foreach(……………………)
    DataGridViewColumn dgvc = new DataGridViewColumn();
    dgvc.PropertyName = 数据源要绑定的列名
    ……
      

  4.   

    列标题可以直接写在datagridview里面,可以是数据库当中的字段,有的显示的设置属性为可见的
      

  5.   

    循环删除最后一行数据
     到datagridview为空!
      

  6.   

    <asp:GridView ID="grvList" runat="server" AutoGenerateColumns="False" ForeColor="#333333"Width="100%" DataKeyNames="MessageID" OnRowCancelingEdit="grvList_RowCancelingEdit"
    OnRowDeleting="grvList_RowDeleting" OnRowEditing="grvList_RowEditing" OnRowUpdating="grvList_RowUpdating">
                <EmptyDataRowStyle ForeColor="Red" Font-Bold="true" HorizontalAlign="Center" />
                <EmptyDataTemplate>没有任何数据</EmptyDataTemplate>
      

  7.   

    datatable.clear(),只清除数据表,不清除表结构,然后重新绑定下datagridview