我正在尝试将父形式的按钮的背景颜色从子形式的按钮更改为。 我已经将父窗体中的按钮设置为公开。 没有错误,但没有结果。
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.LobbyBtn.BackColor = Color.Gray;
答案 0 :(得分:0)
您正在创建Form1
的新实例。例如,您可以在子表单中注入对父表单的引用,或者使用Application.OpenForms
属性来获取对父表单已经存在的实例的引用,例如:
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = Application.OpenForms.OfType<Form1>().FirstOrDefault();
frm.LobbyBtn.BackColor = Color.Gray;
}