C#关于Arraylist的问题,求助!!!!

来源:百度知道 编辑:UC知道 时间:2024/07/02 06:49:18
比如:
ArrayList al = new ArrayList();
string[] a = new string[2];
a[0]="aaa";
a[1]="bbb";
al.add(a);
我现在要在listbox中显示al的数据,如何做呢?
如果写listbox1.datasoure = al;
会显示 string[] *****,怎么办?
麻烦各位帖出解决代码,谢谢!!
谢谢大家对我的回答,下列答案我都试了,没一个是我想要的效果
我希望的效果是在listbox的一行显示a[0]和a[1],只是通过ArrayList来获取

ArrayList al = new ArrayList();
string[] a = new string[2];
a[0] = "aaa";
a[1] = "bbb";
al.Add(a);

foreach (string[] strings in al)
{
foreach (string s in strings)
{
listbox1.Items.Add(s);
}
}

循环访问al

//赋值
ArrayList al = new ArrayList();
string[] a = new string[2];
a[0] = "aaa";
a[1] = "bbb";
al.Add(a);
//取值
object[] aa =(object[]) al[0];
this.listBox1.DataSource = aa;

首先你有一个ArrayList,这很好,直接使用它既可以绑定,但是很不幸,你使用了一个string数组存储你的选择项,你应该直接把string添加到ArrayList里使用Add()方法即可

不过更简单的 你可以使用listbox1.Items.Add()方法添加项即可

直接添加就可以把。