一个窗口里的内容怎么传到另一个窗口里
有两个窗体,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"; } }
[解决办法]
把他封装成一个对象
用构造方法传过去