当另一个表单关闭时,如何设置一个表单的标题(C#)

时间:2010-07-15 03:07:38

标签: c# visual-studio-2008 c#-2.0

我正在处理一个应用程序而且我遇到了一个奇怪的问题,我认为应该很简单,但事实并非如此。我想要完成的是在另一个表单关闭时将主窗体的标题标题设置为特定值。以下是我最近的尝试。

// 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 个答案:

答案 0 :(得分:1)

您不能只是实例化一个新的MainForm,您需要获得对现有实例的引用。

查看Application.OpenForms文档

您在按钮点击处理程序中的代码

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

实例化一个新的MainForm并设置它的标题,这是与您的应用程序所在的MainForm完全独立的实例。