尝试填充列表框时出错

时间:2011-02-20 13:55:15

标签: c#-3.0

您好我是学生我收到此错误:

  

forreach语句无法操作   '对象'类型的变量因为   'object'不包含公共   'GetEnumerator'的定义

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string result = " ";
            foreach (string activity in listBox1.SelectedItems)
            {
                result += activity + "   ";
            }
            this.textBox1.Text = result;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            listBox1.Items.Add(textBox2.Text);
            textBox2.Clear();
        }
    }
}

PL。帮助我

1 个答案:

答案 0 :(得分:0)

您的代码适用于我。但是,如果您在string的{​​{1}}集合中添加ListBox之外的其他内容,则代码会中断(尽管这会产生与您之前看到的不同的错误) )。

您可以添加用于填充此ListBox的代码吗?