在C#点击一个按钮进行子窗体中在子窗体中单击一个按钮怎么改变父窗体的背景颜色?

2024-12-14 18:36:10
推荐回答(1个)
回答1:

public partial class Form2 : Form
    {
        MainForm f1;
        public Form2(MainForm ff)
        {
            this.f1 = ff;
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            f1.BackColor = System.Drawing.Color.Blue;
        }
    }

新建的窗口作为子窗口,主窗口调用时

 public partial class MainForm: Form
    {
        public MainForm()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 f2 = new Form2(this);
            f2.Show();
        }
    }

将自己传给子窗体即可