[英]change color of a button in parent form, from a child form
我需要一点建议我有两个 Forms(Form1 和 Form2)。 Form1 有一个打开 Form2 的按钮,Form2 有一个关闭 Form2 的按钮。 现在,当我单击 Form1 中的按钮时,它的颜色会发生变化。 我希望在关闭 Form2 后,Form1 中的按钮更改为默认颜色。 我试过这个方法,但它不起作用..
private void btn_exit_menu_Click(object sender, EventArgs e)
{
Form1 form = Application.OpenForms.OfType<Form1>().FirstOrDefault();
form.btn_clienti.BackColor = Color.FromArgb(41, 39, 40);
form.btn_alimente.BackColor = Color.FromArgb(41, 39, 40);
form.btn_retete.BackColor = Color.FromArgb(41, 39, 40);
form.btn_meniuri.BackColor = Color.FromArgb(41, 39, 40);
Application.DoEvents();
this.Close();
}
只需在创建form2
时添加onclosed
事件处理程序...并更改按钮颜色。 请记住将按钮声明为公共。
更新
我注意到OnClosed
已经过时了! 只需使用OnFormClosed
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.