-1

我在我的孩子表单中使用此代码

MainMenu f = new MainMenu();
f.tbUserName.Text = "MY TEXT";

所以我想在 tbUserName 中显示文本,但它没有显示。

** 我不想用这段代码打开新窗口

MainMenu f = new MainMenu();
f.Show();
4

1 回答 1

0

该代码不起作用,因为您正在创建对象的新实例,因此只有新实例会受到影响。如果要影响打开的窗口,请在 form.designer.cs 文件中将 Label 设为静态,如下所示:

private TextBox tbUserName;

变成

public static TextBox tbUserName;

然后你删除删除“这个”。在任何提及“tbUserName”之前。

this.tbUserName.Size = new Size();

变成

tbUserName.Size = new Size();

然后为了更改标签的文本值,请使用以下语句。

MainMenu.tbUserName.Text = "MY TEXT";
于 2015-11-24T15:42:04.417 回答