datagridview.DataSource=null之后列头消失了,如何能令列头不消失
本来设置了列头的名字,窗口打开时,就显示数据,但是在某个按钮处理需要将datagridview的数据清空,所以用了datagridview.DataSource=null这一招。但是,连列头也消失了。
然后试下,datagridview.Rows.Clear(),但是显示:不能清除次列表
而,datagridview.Columns.Clear()的效果就和=null的效果一样
就想问,怎样才能在清空数据的情况下,又能保住列头????
------解决方案--------------------也就是
DataTable dt = (DataTable)dataGridView1.DataSource;
dt.Rows.Clear();
dataGridView1.DataSource = dt;
------解决方案--------------------
正解!重新定义个空DataTable 绑定即可
------解决方案--------------------初始化时直接显示定义DGV的列标题
------解决方案--------------------因为你的列是自动生成的,使用手动添加的列就可以。