如何获取组合框的内容并将它们添加到数组?

时间:2012-10-22 19:17:08

标签: c# arrays combobox

我已经看到很多关于将Array的内容添加到ComboBox,但不是相反。我想将ComboBox的内容添加到Array以发送到另一个方法进行处理。

我已经有.Items.Count来确定Array的大小,但我无法弄清楚如何循环ComboBox中的项目。

2 个答案:

答案 0 :(得分:8)

通过查看您对问题的评论,您可能想要这样:

var arr = ingredientComboBox.Items.Cast<Object>()
          .Select(item => item.ToString()).ToArray();

答案 1 :(得分:3)

   string[] items = new string[currentComboBox.Items.Count];

   for(int i = 0; i < currentComboBox.Items.Count; i++)
   {
       items[i] = currentComboBox.Items[i].ToString();
   }