读书人

一个窗口里的内容如何传到另一个窗口里

发布时间: 2012-03-04 11:13:33 作者: rapoo

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

读书人网 >C#

热点推荐