2013-07-13 4 views
0

Это мое приложение C# ADO.NET. Я пытаюсь передать имя и фамилию моего зарегистрированного пользователя из моего LoginForm в свой MainMenuForm. У меня есть свойство для этого, но оно не работает. LoggedPerson - человек из моей базы данных. Pls помочь мне ... вот мой код:Передача значения из одной формы в другую не работает

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

это C# winforms? – rene

ответ

0

Попробуйте изменить свой код так:

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

InitializeComponent - это визуальный код сгенерированной студии при перетаскивании в Windows Формы.

EDIT

Ваша проблема заключается в создании нового LoginForm, но вы не установите TheName свойство.

+0

Теперь я не получаю сообщение об ошибке, но текст моего ярлыка не изменяется. Должен ли я писать весь мой код? –

+0

вы попробовали мое предложение? –

+0

Да, у меня есть. И, как я сказал в предыдущем комментарии, я больше не получаю сообщение об ошибке, но текст моего ярлыка не изменяется. :/ –

Смежные вопросы