c # изменить значение кнопки родительской формы с дочерней - PullRequest
0 голосов
/ 09 ноября 2018

Я пытаюсь изменить цвет спины кнопки в родительской форме с кнопки в дочерней форме. Я установил кнопку в родительской форме для общественности. без ошибок, но без результатов.

 void CloserForm2_Click(object sender, EventArgs e)
    {
        Form1 frm = new Form1();
        frm.LobbyBtn.BackColor = Color.Gray;

1 Ответ

0 голосов
/ 09 ноября 2018

Вы создаете новый экземпляр Form1. Вы можете, например, либо внедрить дочернюю форму со ссылкой на родительскую форму, либо использовать свойство Application.OpenForms для получения ссылки на уже существующий экземпляр родительской формы, например ::

void CloserForm2_Click(object sender, EventArgs e)
{
    Form1 frm = Application.OpenForms.OfType<Form1>().FirstOrDefault();
    frm.LobbyBtn.BackColor = Color.Gray;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...