C#子窗体与父窗体交互

父窗体调用子窗体

父窗体在创建子窗体后,可以直接通过子窗体对象调用子窗体中的公有属性和方法。

            Form2 f2 = new Form2();
            string value= f2.value;
            f2.getValue();

子窗体调用父窗体

子窗体可以在类中声明一个父窗体,同时构造函数中声明父窗体的参数,这样子窗体在创建时,就同时获得了父窗体对象。

        Form1 form1;

        public Form2(Form1 form1)
        {
            InitializeComponent();
            this.form1 = form1;
        }

这时,父窗体在创建子窗体时,要将自己传到构造函数中:

Form2 f2 = new Form2(this);

之后可以在子窗体获得或修改父窗体内容。

猜你喜欢

转载自blog.csdn.net/ScapeD/article/details/84616483
今日推荐