ListBox1.Items.Add(返回的数组());
ListBox1组件只显示:“Collection”几个字符。
有什么办法显示数组内的几个String?

解决方案 »

  1.   

    ArrayList list = new ArrayList();
    ListItem listitem=new ListItem();
    for(int i=0;i<10;i++)
    {
    listitem.Text=i.ToString();
    listitem.Text="m"+i.ToString();
    list.Add(listitem);
    }

    this.ListBox1.DataTextField="text";
    this.ListBox1.DataValueField="value";
    this.ListBox1.DataSource=list;
    this.ListBox1.DataBind();
      

  2.   

    ListBox1.Items.AddRange(...错误参数“1”: 无法从“System.Collections.Specialized.StringCollection”转换为“System.Windows.Forms.ListBox.ObjectCollection”
      

  3.   

    你传进去的数据类型是什么?
    ListBox1.Items.AddRange(object [] items or ListBox.Items)
      

  4.   

    楼主不是说是加数组吗?
    StringCollection并不是数组啊。ListBox1.Items.AddRange()可以用于string[]的,但不能用于int[]这样的值类型。你可以直接将ListBox1.DataSource = 数组名。