我在Form2中产生一个数组,想点一下Form2中的一个按钮把数组中的值添加到Form1中的Listbox中,怎么实现啊?
解决方案 »
- 网络通信问题
- 如何用正则来批量替换<script 开头 ,</script>结尾的
- <请教> 如何禁止TextBox与ComboBox选择已输入的文本内容???
- 很奇怪的问题: C#组件中引用了DirectX DLL, 造成调用它的C++项目调试时会自动中断!
- C#.net用什么报表控件比较好呀(免费的,自带的不免费,郁闷中)
- 高分求一个输入数值,转换成英文的问题(分不高请大家帮忙解决,谢谢了)?
- 用C#怎样获取磁盘分区剩余容量?
- 整型和字符型的该如何辨别呢
- 请教:如何从.aspx文件链接到.asp文件
- 请问有谁用C#写过类似Delphi里DbNavigator的控件?
- 如何安装skinengine啊???
- 抽象数据类型
public fomr1(string[] age)
{}
1)在Form2中引用到Form1对象,通过构造函数与成员字段
public class Form2
{
Form frm1;
public Form2(Form frm1)
{
this.frm1 = frm1;
}
2)在Form1公开一个方法,用于写Lisbox,此时可以在Form2中调用
public Form2(From1 f)
{
InitializeComponent();
this.f = f;
}
然后在f.数组
string[] arr=new string[4];
Form1 frm=new Form1(arr);
frm.Show();Form1中:
string[] ARR=new string[4];
public Form1(string[] arr)
{
InitializeComponent();
ARR=arr;
}这样你就可以使用ARR了 也就是arr
form2:
private static ArrayList ary = new ArrayList();
ary.Add(“你所要的添加”);
for (int i = 0; i < ary.Count; i++)
{
this.listBox1.Items.Add(ary[i].ToString());
}
但是当我关闭以后,值怎么传过去啊?