一个窗口里的内容怎么传到另一个窗口里
有两个窗体,F1,F2.listview是F2里的,F1里有一个toolstrip工具栏,我想把listview里的内容传到toolstrip工具栏里,请问怎么实现啊?
------解决方案--------------------ToolStrip tool=(ToolStrip) Application.OpenForms["form1"].Controls["toolstrip1"];
if(tool!=null)
.......
------解决方案--------------------在fomr2里面定义个
private Fomr1 ff;
public Form1 f
{
get{return ff}
set{ff = value};
}
如果form1打开form2的时候
form2.f = this;
这样在Form2就可以对Form1进行操作了
------解决方案--------------------C# code
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private Form1 fm;
public Form2(Form1 fm)
{
InitializeComponent();
this.fm = fm;
}
private void button1_Click(object sender, EventArgs e)
{
fm.toolStrip1.Items[0].Text = "test";
}
}
------解决方案--------------------
把他封装成一个对象
用构造方法传过去