c# 从子项更改父窗体的按钮值
c# change button value of parent form from Child
我正在尝试更改子窗体中按钮的父窗体按钮的背景色。
我已将父表单中的按钮设置为 public。
没有错误但没有结果。
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.LobbyBtn.BackColor = Color.Gray;
您正在创建 Form1
的新实例。例如,您可以通过对父表单的引用来注入子表单,或者使用 Application.OpenForms
属性 来检索对父表单的现有实例的引用,例如:
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = Application.OpenForms.OfType<Form1>().FirstOrDefault();
frm.LobbyBtn.BackColor = Color.Gray;
}
我正在尝试更改子窗体中按钮的父窗体按钮的背景色。 我已将父表单中的按钮设置为 public。 没有错误但没有结果。
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = new Form1();
frm.LobbyBtn.BackColor = Color.Gray;
您正在创建 Form1
的新实例。例如,您可以通过对父表单的引用来注入子表单,或者使用 Application.OpenForms
属性 来检索对父表单的现有实例的引用,例如:
void CloserForm2_Click(object sender, EventArgs e)
{
Form1 frm = Application.OpenForms.OfType<Form1>().FirstOrDefault();
frm.LobbyBtn.BackColor = Color.Gray;
}