一、问题产生的原因
在VS2017下,我用DataGridView自己实现的一个控件库。由于本文的重点不在我的控件库是怎么实现的,所以我只需要给出功能描述。在文本框输入想查询的表名,然后点击显示按钮。然后问题来了——在我想查询班级信息的时候,点击显示按钮没有用。学生信息的数据仍然残留在DataGridView中——目的:清空DataGridView,包括标题行。
二、解决过程
DataGridView.Rows.Clear();结果VS2017给出的报错——意思是说:因为我绑定了数据集,所以不能通过编程的方式清除集合。类似讨论、供参考解决办法。
DataGridView去除多余的列名使我有了灵感。
_dgvData.Columns.Clear(); //删除表格所有列
_dgvData.AutoGenerateColumns = true; //设置自动产生列
转 :https://brucee-chou.blog.csdn.net/article/details/90691252