Checkedlistbox SQL查询以填充datagridview

时间:2014-09-02 03:41:04

标签: c# sql datagridview checkedlistbox

我正在做一个c#项目,总结我想要的是,用户将选择数字" 1"或" 0"从checkedlistbox,然后用户将按下确定按钮,sql查询将工作,结果将显示到datagridview,它与我工作正常但只有一次,我的意思是用户将选择作为示例" 1"然后按确定,结果将显示没有问题,然后他按下清除按钮,然后如果他选择" 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;

请注意,确切的查询和代码使用相同的格式,但在另一个数据网格视图中使用日期时间选择器而不是checkedlistbox ..

2 个答案:

答案 0 :(得分:0)

根据您的上述查询,datagridview中显示的数据未获得更新。 服务器中的数据未与datagridview控件绑定的可能原因。

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

此致

答案 1 :(得分:0)

将此代码添加到清除按钮后,

问题得以解决:

this.checkedListBox1.ResetText();
this.checkedListBox1.Refresh();
相关问题