两个窗体之间的两个ListBox之间进行Items的传递
现在有2个窗体,一个主窗体FrMain其中有一个ListBox1,一个子窗体GetInfo其中也有一个ListBox2,单击FrMain中的一个按钮进入GetInfo,在GetInfo中对ListBox2进行赋值,赋值完成后单击确定按钮关闭GetInfo窗体,
在主窗体中单击刷新按钮进行对ListBox1内部数据的刷新(也就是显示刚刚在ListBox2中所输入的数据)
哪位大哥大姐帮帮小弟呀!
偶已经尝试很久了! --------------------编程问答-------------------- 利用属性 --------------------编程问答-------------------- //打开子窗体
GetInfo F2= new GetInfo();
F2.Owner = this;
F2.ShowDialog();
//子窗体更新父窗体控件
FrMain F1=new FrMain();
F1 =(FrMain )this .Owner ;
并将父窗体的listbox的modifiers属性设为Public --------------------编程问答--------------------
private void button5_Click(object sender, EventArgs e)
{
//this.listBox1.Items.Clear();
listBox1.Items.Add("123123");//举个例子
Form f1 = Application.OpenForms["Form1"];
ListBox lbF1 = f1.Controls["listbox1"] as ListBox;
foreach( object obj in listBox1.Items )
{
lbF1.Items.Add(obj);
}
}
GetInfo中的button_click代码
------------------------------------------------------------------
private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.TopLevel = false;
f2.Parent = this;
f2.Show();
}
getinfo的显示 --------------------编程问答-------------------- 有两个窗体,FORM1(一个名为“打开form2”的button控件)和FORM2(一个名为“改变form1颜色“的button控件)。启动时,FORM1中点击button控件“打开form2””使FORM2显示出来。点击FORM2中的“改变form1颜色”后,Form1中颜色改变。
三种方法实现
http://blog.csdn.net/bdstjk/article/details/7005798
http://blog.csdn.net/bdstjk/article/details/7004035
http://blog.csdn.net/bdstjk/article/details/7000676
补充:.NET技术 , C#