苏飞论坛

标题: Datagridview清空数据 [打印本页]

作者: little_kiss    时间: 2014-8-19 16:43
标题: Datagridview清空数据
请教 Datagridview 绑定DataSet数据,当数据为空的时候,清空原有的数据,并且保留绑定的列???怎么实现??
使用Datagridview.DataSource=null  会把绑定的列也一起清空。
要保留列该如何实现??在线等!!!!

作者: 站长苏飞    时间: 2014-8-19 17:00
Datagridview.rows.clear()手打不知道对不对,大致是这个你查查
作者: iceshield    时间: 2014-9-15 16:53
这个写法不对的。
数据绑定的grid,Datagridview.rows.clear()这样写会出现Exception
如果你要保持原有的列,把数据源clone出来,重新绑定到grid即可。
public static void ClearGrid(DataGridView grid)
        {
            if (grid.DataSource != null && grid.Rows.Count > 0)
            {
                DataTable dt = (grid.DataSource as DataTable).Clone();
                grid.DataSource = dt;
            }

        }




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4