天天看点

[C# 学习]窗体间调用控件

一、方法1:

假如有两个窗体,Form_A和Form_B,每个窗体里都有一个按键,Button_A和Button_B,要实现单击Button_A显示窗体B,那么窗体A中Buttom_A的单击事件的程序应该是:

如果希望单击窗体B中的按键Button_B,实现改变窗体A的背景色,那么你需要做:

1. Form_B 窗体的Class里添加如下代码:

2. Form_A窗体中的Button_A单击事件变成:

完整程序如下

Form_A:

Form_B:

二、方法2:通过委托实现

1. 在Form_B的Class外定义一个委托类型

2. 在Form_B的Class内定义委托的方法

3. Button_B单击事件为

4. Form_A中的单击事件为

5. 编写改变Form_A 背景色的方法

完整程序如下:

Form_A: