2012-03-24 74 views
6

如何循环显示ComboBox值列表,以便我可以检查每个值并有效选择其中之一?如何遍历combox值列表并选择其中之一

C#或VB.Net中的示例欢迎。

+0

组合框只有一个“值”。你在谈论物品属性吗?必须使用foreach来迭代它? Items中的项目是对象类型,所以使用ToString()。 – 2012-03-24 15:12:30

+2

请不要在“Winforms:”等字冠上添加前缀。这就是标签的用途。 – 2012-03-24 15:21:24

回答

10

要循环访问组合框值,可以使用Items属性。如果组合框的值是字符串,VB代码是这样的:

For each item As String in myComboBox.Items 
    'Do something 
Next 

选择一个值,你可以使用SelectedItem属性:

myComboBox.SelectedItem = "SomeValueInComboBox" 
+1

一旦你选择了你想要的值,一定要跳出循环。 (没有点循环你不需要的数据) – dmportella 2012-03-24 17:28:48

1
foreach (var item in comboBox1.Items) 
    Console.WriteLine(item.ToString());