清除DataGridView的全部内容,包括标题行

一、问题产生的原因

在VS2017下,我用DataGridView自己实现的一个控件库。由于本文的重点不在我的控件库是怎么实现的,所以我只需要给出功能描述。在文本框输入想查询的表名,然后点击显示按钮。然后问题来了——在我想查询班级信息的时候,点击显示按钮没有用。学生信息的数据仍然残留在DataGridView中——目的:清空DataGridView,包括标题行。

 

二、解决过程

 DataGridView.Rows.Clear();结果VS2017给出的报错——意思是说:因为我绑定了数据集,所以不能通过编程的方式清除集合。类似讨论供参考解决办法

DataGridView去除多余的列名使我有了灵感。

 

_dgvData.Columns.Clear(); //删除表格所有列

_dgvData.AutoGenerateColumns = true; //设置自动产生列 

 

转 :https://brucee-chou.blog.csdn.net/article/details/90691252

 

posted @ 2021-06-11 16:09  与f  阅读(622)  评论(0编辑  收藏  举报