Как установить заголовок одной формы при закрытии другой формы (C #) - PullRequest
0 голосов
/ 15 июля 2010

Я работаю над приложением и столкнулся со странной проблемой, которая, как мне кажется, должна быть простой, но это не так. То, что я пытаюсь сделать, это установить заголовок основной формы на определенное значение, когда другая форма закрывается. Ниже моя последняя попытка сделать это.

// From the main form I have
ObjectForm Objects = new ObjectForm();
Objects.GameName = this.Text; // this is a public string on the ObjectForm side

// Here is what I have on the ObjectForm
private void btnOK_click(object sender, EventArgs e)
{
    MainForm Main = new MainForm();
    Main.Text = this.txtGameName.Text;
    this.Close();
}

Любая помощь будет с радостью принята, спасибо: D

1 Ответ

1 голос
/ 15 июля 2010

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

Ознакомьтесь с документацией по Application.OpenForms

Этот код у вас естьв вашем обработчике нажатий кнопок

MainForm Main = new MainForm(); 
Main.Text = this.txtGameName.Text; 

Создает новую MainForm и устанавливает ее заголовок, это совершенно отдельный экземпляр для MainForm, в котором находится ваше приложение.

...