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

菜鸟求问.关于委托

2013-03-27 
初学者求问..关于委托假设有一个父窗体FormMianFormMian有2个按钮Bt1,Bt2,功能分别是,显示From2子窗体,显

初学者求问..关于委托
假设有一个父窗体FormMian
FormMian有2个按钮Bt1,Bt2,功能分别是,显示From2子窗体,显示From3子窗体
我想问的是,
在添加Bt3,其功能就是,不管你打开一个子窗体
点下Bt3,关闭FormMian父窗体
内的所有子窗体,
用委托该怎么实现?

委托今天刚讲,似懂非懂的,另求高手讲解一下
感激.. 委托
[解决办法]

private EventHandler CloseDialog;
        private Form form1 = new Form1();
        private Form form2 = new Form2();
        private void CloseForm1(object sender,EventArgs e)
        {
            form1.Close();
        }
        private void CloseForm2(object sender, EventArgs e)
        {
            form2.Close();
        }
        public FrmMain()
        {
            this.CloseDialog += CloseForm1;
            this.CloseDialog += CloseForm2;
            InitializeComponent();
        }
        
        private void button1_Click(object sender, EventArgs e)
        {
            form1.Show();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            form2.Show();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            CloseDialog(this, null);
        }

是这么个意思?
[解决办法]
http://bbs.csdn.net/topics/360140208

热点排行