我已经在表单加载时完成了组合框绑定。我想加载包含众多产品的 ComboBox,然后基于条形码我想在 ComboBox 中选择相应的产品。
问问题
105 次
2 回答
1
如果我理解正确,您想加载ComboBox
大量产品,那么您想根据条形码在ComboBox
. 尝试以下操作:
productname_tb.Items.IndexOf("<YOUR BARCODE>");
这对你有用吗?
于 2013-01-16T17:36:36.510 回答
1
我相信你正在寻找这个:
DataTable products = new DataTable();
products.Columns.Add("Product_Name");
products.Columns.Add("Product_BarCode");
products.Rows.Add("test1", 123456);
products.Rows.Add("test", 923456);
products.Rows.Add("test8", 823456);
products.Rows.Add("test", 723456);
products.Rows.Add("test0", 023456);
productname_tb.DataSource = products;
productname_tb.DisplayMember = "Product_Name";
productname_tb.ValueMember = "Product_BarCode";
// select the "test8" item by using it's Product_BarCode value of 823456
for (int i = 0; i < productname_tb.Items.Count; i++)
{
if (((System.Data.DataRowView)(productname_tb.Items[i])).Row.ItemArray[1].ToString() == "823456")
{
productname_tb.SelectedItem = productname_tb.Items[i];
break;
}
}
于 2013-01-16T17:50:29.553 回答