将值从一个窗体传递到另一个窗体不起作用

本文关键字:窗体 不起作用 另一个 一个 | 更新日期: 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属性。