我在我的孩子表单中使用此代码
MainMenu f = new MainMenu();
f.tbUserName.Text = "MY TEXT";
所以我想在 tbUserName 中显示文本,但它没有显示。
** 我不想用这段代码打开新窗口
MainMenu f = new MainMenu();
f.Show();
该代码不起作用,因为您正在创建对象的新实例,因此只有新实例会受到影响。如果要影响打开的窗口,请在 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";