C#中子窗体调用主窗口控件的简单代码

主窗体 Form1 上加三个控件:一个Timer1;一个Button1用来打开子窗体 Form2;一个Label1用来根据Timer变化显示时间。
子窗体 Form2 上加一个Button1,用来调用主窗体的Timer1。

主窗体 Form1代码
Button1的Click事件:

        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Owner = this;
            f2.Show();
        }

Timer1的Tick事件:

        private void timer1_Tick(object sender, EventArgs e)
        {
            label1.Text = System.DateTime.Now.ToString();
        }

子窗体 Form2代码
Button1的Click事件:

        private void button1_Click(object sender, EventArgs e)
        {
            Form1 f1 = (Form1 )this.Owner;   
            f1.timer1.Start();
        }

这应该就是窗体间调用控件的最简单最好理解的代码了。

展开阅读全文

没有更多推荐了,返回首页