将值从一个窗体传递到另一个窗体不起作用
本文关键字:窗体 不起作用 另一个 一个 | 更新日期: 2023-09-27 18:22:08
这是我的C#ADO.NET应用程序。我正试图将登录用户的姓名从我的LoginForm传递到我的MainMenuForm。我有财产,但不起作用。LoggedPerson是我数据库中的人。请帮帮我。。。这是我的代码:
登录表单代码:
public string TheName
{
get { return this.LoggedPerson.Name + " " + LoggedPerson.Surname; }
}
主菜单形式:
public MainMenu()
{
LoginForm nova = new LoginForm();
this.MenuLabelLoggedPerson.Text = nova.TheName;
InitializeComponent();
}
尝试这样更改代码:
public MainMenu()
{
InitializeComponent();
LoginForm nova = new LoginForm();
this.MenuLabelLoggedPerson.Text = nova.TheName;
}
InitializeComponent
是visual studio在Windows窗体中拖放时生成的代码。
编辑
您的问题是创建了新的LoginForm
,但没有设置TheName
属性。