我有哈winform app在c#巫婆从SQL服务器数据库中获取值。 我可以得到我想要在combobox
中显示的值,但取决于所做的选择,我想在checkedcombobox
中显示相应的sql行以供用户选择所需的值。 代码我有是:(填充组合框)c#从combobox填充checkelistbox SQL
SqlDataAdapter SDA = new SqlDataAdapter("select distinct desempenho from vidros", con);
DataTable DTT = new DataTable();
SDA.Fill(DTT);
desempenho.Items.Clear();
foreach (DataRow ROW in DTT.Rows)
{
desempenho.Items.Add(ROW["desempenho"].ToString());
}
和:(显示在checkedcombobox所选线)巫不工作。
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlDataAdapter sda = new SqlDataAdapter("select desc from vidros where desempenho ='" + desempenho.Text + "'", con);
DataTable DTT = new DataTable();
sda.Fill(DTT);
checkedListBox1.Items.Clear();
foreach (DataRow AB in DTT.Rows)
{
checkedListBox1.Items.Add(AB["desc"].ToString());
}
}
这是最好的方式让用户选择几个项目? 有人知道代码可能会出现什么问题吗?
在此先感谢。
什么不行?你能解释一下这个代码有什么问题吗? – Steve
@对不起的解释抱歉。我遇到的问题是,当我从组合框中选择一个项目时,没有任何内容出现在checkedlistbox中。 – septaug
你确定没有抛出异常吗?该DESC字段名称是一个保留关键字,按原样使用应引发异常。 – Steve