这是我的C#ADO.NET应用程序。我试图将我登录用户的姓名从我的LoginForm传递给我的MainMenuForm。我有财产,但它不起作用。 LoggedPerson是我数据库中的人。请帮助我... 这是我的代码:
LoginForm代码:
public string TheName
{
get { return this.LoggedPerson.Name + " " + LoggedPerson.Surname; }
}
MainMenuForm:
public MainMenu()
{
LoginForm nova = new LoginForm();
this.MenuLabelLoggedPerson.Text = nova.TheName;
InitializeComponent();
}
答案 0 :(得分:0)
尝试更改您的代码:
public MainMenu()
{
InitializeComponent();
LoginForm nova = new LoginForm();
this.MenuLabelLoggedPerson.Text = nova.TheName;
}
当您在Windows窗体中拖放时,InitializeComponent
是Visual Studio生成的代码。
修改强>
您的问题是您创建了新的LoginForm
,但未设置TheName
属性。