C#跨窗体控制

来源:互联网 发布:10年总决赛第七场数据 编辑:程序博客网 时间:2024/06/10 00:42

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{    public partial class Form2 : Form    {        public Form2()        {            InitializeComponent();            Form1.c +=  f_ccc;          }        void f_ccc(bool topmost)        {            this.Enabled = !topmost;                  }             }}



using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1{    public delegate void CCC(bool topmost);         public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }       /// <summary>       ///        /// </summary>       /// <param name="sender"></param>       /// <param name="e"></param>        bool x = false;        private void button1_Click(object sender, EventArgs e)        {  Form2 f = new Form2();         x = true;            f.Show();            }        public static event CCC c;              private void checkBox1_CheckedChanged(object sender, EventArgs e)        {            if (x)            {                if (checkBox1.Checked)                {                    c(true);//执行委托实例                  }                else                {                    c(false);//执行委托实例                  }            }        }    }}

0 0
原创粉丝点击