C#MdiParent Can';t在两个表单之间发送值时,在文本框中显示文本
本文关键字:文本 之间 显示 表单 两个 Can C#MdiParent | 更新日期: 2023-09-27 18:24:04
我在子窗体中使用此代码
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";