[英]ListBox not updating on combobox index change
我的組合框確定在列表框中顯示哪些項目。 但是,更改索引后,列表框不會更新。
private void cmbProdType_SelectedIndexChanged(object sender, EventArgs e)
{
String query = "Select * From Product Where ProductType = '"+cmbProdType.SelectedValue+"'";
Prods = db.GetDataTable(query);
dataGridView1.DataSource = Prods;
foreach (DataRow dr in Prods.Rows)
{
ProdName.Add(dr[1].ToString());
PrevCount.Add(int.Parse(dr[2].ToString()));
}
listBox1.DataSource = ProdName;
listBox2.DataSource = PrevCount;
}
datagridview確實會更新,因此可以排除查詢錯誤。
您還需要將DataTextField
和DataValueField
設置DataTextField
listBox1.DataSource = ProdName;
listBox1.DataTextField = "Value";
listBox1.DataValueField = "Key";
另外,如果是ASP.NET
則需要調用DataBind()
listBox1.DataBind();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.