通过以下数据源考虑我有一个组合框:
Value member Display member
30001 Red
30002 Blue
30003 Green
... ...
我可以使用Display成员填充我的组合框,例如:
ComboBox1.SelectedIndex = ComboBox1.FindString("Blue");
但我不知道如何使用value member填充或更改我的组合框。
答案 0 :(得分:0)
我认为FindString方法用于搜索"字符串",如果您的值成员不是字符串数据类型,则不能使用FindString方法。
为了填充组合框,您可以使用数组。 例如:
int[] ValMember = { 2001, 2002, 2003 };
combo.DataSource = ValMember;
SelectedIndex用于选择基于项目的索引,以便在组合框上显示它。
如果你写
combo.SelectedIndex = 1;
您将获得选择的项目" 2002"在组合框上,数组索引从零开始。
答案 1 :(得分:-1)
请使用此案例
ComboBox1.SelectedIndex = ComboBox1.Items.IndexOf(“test1”);
我认为它会适用于您的情况