超凡双生 聚魂器怎么过:C#.net中listBox添加项的问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 05:22:24
listbox控件在程序运行时添加项不会显示在列表中??!!希望高手指点!!急!!
我就是这么写的.但是listbox显示不出来.只有关闭调试.重新开启.窗体重新加载的时候才能显示出来上一次添加的东西

public void boxAry()
{

string[] tmpArry=new string[aClass1.strArray1.Count];
aClass1.strArray1.CopyTo(tmpArry);
for (int i=0; i < tmpArry.Length; i++)
{
regLst.Items.Add(tmpArry);
}
}
小弟弟逐步调试...发现..我的错误原来是在Form2按下添加按钮的时候必须先实例化Form1为aForm1.然后才能调用aForm1.boxAry()...好象这样只是给aForm1的listbox添加了项.并没添加到Form1的listbox中...希望哪位好心的人能给我点提示...如何才能在点击Form2的添加按钮时..将项添加到Form1中....
我的程序中按添加按钮时会响应Class1中的一个ArrayList添加函数(aClass1.addAry()).其实就是用一个ArrayList读取一个文本文件..然后又响应一个ArrayList排序函数(aClass1.aryCpst())..然后实例化Form1为aForm1调用上面的代码aForm1.boxAry()..对ListBox进行添加..但是这样做完全不行..麻烦各位了
regLst.Items.Add(tmpArry);
这句应该是
regLst.Items.Add(tmpArry[i]);
复制的时候少复制了一些.抱歉

regLst.Items.Add(tmpArry);
tmpArry要加下标呀