gpt4 book ai didi

c# - 如何清除 DataGridView 以便新数据可以填充单元格?

转载 作者:行者123 更新时间:2023-11-30 13:23:37 26 4
gpt4 key购买 nike

我正在使用 C# 和 SQL Server 开发我的一个小项目,但我想不出一种方法来清除 DataGridView 中的单元格,以便新数据可以填充单元格。我正在加载带有参数的数据,例如列中的值。例如,我想加载某个作者的所有书籍,然后我想加载另一个作者的所有书籍。由于未清除 DataGridView,因此第二作者的书籍仅加载到先前数据行的下方,并继续这样。

我希望能够在加载新数据之前清除 DataGridView,这样当我单击所谓的“加载数据”按钮时,它可以是我看到的唯一数据。

目前,我的代码大概是这样的:

    SqlConnection connect;
DataSet ds1 = new DataSet();
SqlDataAdapter da;

connect = new SqlConnection();
connect.ConnectionString = "Data Source=THEPC-PC\\SQLExpress;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 中找到的所有先前数据?

最佳答案

关于c# - 如何清除 DataGridView 以便新数据可以填充单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10129367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com