为凌乱的代码道歉..我在下面的代码完美地工作..它的工作原理,用unqiue值填充列表框。
void sumload()
{
cn.Open();
cmd.Connection = cn;
cmd.CommandText = "SELECT DISTINCT status FROM changes";
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
lst_summary2.Items.Add(reader["status"].ToString());
}
cn.Close();
}
我希望能够从列表框中选择一个项目,该项目将调用另一个基于该值填充第二个列表框的查询。我已经使用数据网格工作,但似乎无法使用它,任何想法吗?
private void lst_summary2_SelectedIndexChanged(object sender, EventArgs e)
{
string selectedIte = lst_summary2.SelectedItem.ToString();
cn.Open();
cmd.Connection = cn;
cmd.CommandText = "SELECT * FROM changes WHERE status = '" + selectedIte + "'";
OleDbDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
lst_summary3.Items.Add(reader["changetitle"].ToString());
}
cn.Close();
}