首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 窗体之间相互控制的有关问题

2012-08-07 
c# 窗体之间相互控制的问题。窗体F1 按钮B1窗体F2 按钮B2窗体F3 按钮B3问题:程序运行后F1打开后按B1,弹出 F

c# 窗体之间相互控制的问题。
窗体F1 按钮B1
窗体F2 按钮B2
窗体F3 按钮B3

问题:程序运行后F1打开后按B1,弹出 F2,在按B2后弹出F3.问题是按B3怎么能隐藏F1窗体。。。

[解决办法]
委托事件是肯定好用的
[解决办法]
在FORM3中
public delegate void CloseForm1Windows();

public partial class Form3 : Form
{
public event CloseForm1Windows formclose;

按钮事件
formclose();

在FORM2中
 public event CloseForm1Windows formclose;
public Form2()

事件中
f.formclose += new CloseForm1Windows(f_formclose);

void f_formclose()
{
formclose();
}

FORM1中
 Form2 f = new Form2();
f.formclose += () => { this.Close(); };

可能有点笨

热点排行