-2

フォームの読み込み時にコンボボックスのバインドを行いました。ComboBox に多数の製品をロードし、バーコードに基づいて ComboBox 内の対応する製品を選択したいと考えています。

4

2 に答える 2

1

If I understand correctly you want to load your ComboBox with numerous products, then based on a bar code you'd like to select the corresponding product in the ComboBox. Try the following:

productname_tb.Items.IndexOf("<YOUR BARCODE>");

Does this work for you?

于 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 に答える