2013-07-13 5 views
0

이것은 내 C# ADO.NET 응용 프로그램입니다. 내 로그인 한 사용자의 이름과 성을 내 MainForm에서 내 LoginForm으로 전달하려고합니다. 나는 그것에 대한 소유물을 가지고 있지만 그것이 작동하지 않습니다. 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

이 C# winforms입니까? – rene

답변

0

시도는 다음과 같이 코드를 변경 :

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

Pls는 저를 도와 ... 여기 내 코드입니다 InitializeComponent은 Windows에서 끌어서 놓을 때 Visual Studio 생성 코드입니다. 양식.

편집

귀하의 문제는 당신이 새로운 LoginForm을 만드는 것입니다,하지만 당신은 TheName 속성을 설정하지 마십시오.

+0

이제 오류 메시지가 표시되지 않지만 내 레이블의 텍스트는 변경되지 않습니다. 내 모든 코드를 작성해야합니까? –

+0

내 제안을 시도해 보셨습니까? –

+0

예. 그리고 이전에 언급 한 내용에서 더 이상 오류 메시지가 표시되지 않지만 내 레이블의 텍스트는 변경되지 않습니다. :/ –

관련 문제