0

这是我的 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();

    }
4

1 回答 1

0

尝试像这样更改您的代码:

public MainMenu()
{       
    InitializeComponent();
    LoginForm nova = new LoginForm();
    this.MenuLabelLoggedPerson.Text = nova.TheName;
}

InitializeComponent是在 Windows 窗体中拖放时 Visual Studio 生成的代码。

编辑

你的问题是你创建了新的LoginForm,但你没有设置TheName属性。

于 2013-07-13T11:12:32.237 回答