C# MdiParent 在 2 个表单之间发送值时无法在文本框上显示文本



我在子窗体中使用此代码

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."。

this.tbUserName.Size = new Size();

成为

tbUserName.Size = new Size();

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

MainMenu.tbUserName.Text = "MY TEXT";

相关内容

  • 没有找到相关文章

最新更新