c# – 如何清除DataGridView以便新数据可以填充单元格?
发布时间:2020-12-16 00:19:58 所属栏目:百科 来源:网络整理
导读:我正在使用C#和SQL Server中的一个小项目,我无法找到一种方法来清除DataGridView中的单元格,以便新数据可以填充单元格.我正在使用诸如列中的值之类的参数来加载数据.例如,我想为某个作者加载所有书籍,然后我想为另一个作者加载所有书籍.由于没有清除DataGrid
我正在使用C#和SQL Server中的一个小项目,我无法找到一种方法来清除DataGridView中的单元格,以便新数据可以填充单元格.我正在使用诸如列中的值之类的参数来加载数据.例如,我想为某个作者加载所有书籍,然后我想为另一个作者加载所有书籍.由于没有清除DataGridView,第二个作者的书籍只是加载到以前数据的行下面,它会像这样继续.
我希望能够在加载新数据之前清除DataGridView,这样当我点击我所谓的“加载数据”按钮时,它就是我看到的唯一数据. 目前,这是我的代码或多或少的样子: SqlConnection connect; DataSet ds1 = new DataSet(); SqlDataAdapter da; connect = new SqlConnection(); connect.ConnectionString = "Data Source=THEPC-PCSQLExpress;Initial Catalog=TheDatabase;Integrated Security=True"; string sql = "Select * from table WHERE author = 'BookAuthor'"; da = new SqlDataAdapter(sql,connect); da.Fill(ds1,"table"); table_dataGridView.AutoGenerateColumns = false; table_dataGridView.DataSource = ds1.Tables["table"]; connect.Open(); connect.Close(); 如果我为author1单击“加载数据”,然后再单击“author2”,然后再单击“author1”,则说明DataGridView的外观的简化版本: ------------------------ | author1 | bookONE | ------------------------ | author1 | bookTWO | ------------------------ | author2 | bookA | ------------------------ | author1 | bookONE | ------------------------ | author1 | bookTWO | ------------------------ 我可以在查询之前添加一段代码来清除DataGridView中的所有先前数据吗? 解决方法
DataSet.Clear();
http://msdn.microsoft.com/en-us/library/system.data.dataset.clear.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |