首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

datagridview.DataSource=null之后列头消失了,怎么能令列头不消失

2013-08-13 
datagridview.DataSourcenull之后列头消失了,如何能令列头不消失本来设置了列头的名字,窗口打开时,就显示

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  dt  =  (DataTable)dataGridView1.DataSource;
dt.Rows.Clear();
dataGridView1.DataSource  =  dt;  


正解!重新定义个空DataTable  绑定即可
[解决办法]
初始化时直接显示定义DGV的列标题
[解决办法]
因为你的列是自动生成的,使用手动添加的列就可以。

热点排行