选中列表框SQL查询以填充数据网格视图

本文关键字:数据 填充 数据网 网格 视图 查询 列表 SQL | 更新日期: 2023-09-27 18:20:21

我在做一个c#项目,在夏天,我想要的是,用户会从复选框中选择数字"1"或"0",然后用户会按下ok按钮,sql查询就会工作,结果会显示在数据网格视图中,它对我来说很好,但只有一次,我的意思是,用户将选择"1"作为示例,然后按ok,结果将毫无问题地显示出来,然后他将按下清除按钮,然后如果他选择"1"或"0",结果将与他首先选择的结果相同,因此将显示"1"的结果,如果有人帮我,我会很感激,这就是我的代码:

SqlCommand myCommand = new SqlCommand();
myCommand.Parameters.AddWithValue("@number", checkedListBox1.SelectedIndex);
this.vlm_Application_Data_SessionsTableAdapter.Fill(this.dataSet1.vlm_Application_Data_Sessions,checkedListBox1.SelectedIndex);
this.datagridview11.Refresh();

datagridview使用以下代码从本地数据库动态绑定:

this.datagridview11.DataSource = this.vlm_Application_Data_SessionsBindingSource;
this.vlm_Application_Data_SessionsBindingSource.DataSource = this.dataSet1.vlm_Application_Data_Sessions;

请注意,确切的查询和代码以相同的形式工作,但在另一个datagridview中使用日期时间选择器而不是checkedlistbox。。

选中列表框SQL查询以填充数据网格视图

根据上面的查询,datagridview中显示的数据没有得到更新。可能的原因是服务器中的数据未与datagridview控件绑定。

您可能会尝试显式使用这个.datagridview11.databind()方法以更新控件。

问候

在我将这些代码添加到清除按钮后,问题得到了解决:

this.checkedListBox1.ResetText();
this.checkedListBox1.Refresh();