【发布时间】:2020-08-01 18:17:29
【问题描述】:
我需要一点建议 我有两个表格(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();
}
【问题讨论】:
-
这看起来像是一个 Windows 窗体问题。如果你问另一个人,你应该用win forms标签标记它
-
Form2 显示的是
Show()还是ShowDialog()? -
@Idle_Mind,Form2 是一个子表单,它显示在 Form1 的一个标签内。我解决了问题