2014-09-30 7 views
-7

양식의 사용자 응답에서 가져온 값 (bool 어쩌면)을 반환하는 메서드를 만들고 싶습니다. 문제는 사용자가 응답하기를 기다리는 앱이 필요하다는 것입니다 (버튼 누르기). 어떻게양식에서 데이터를 가져 오는 방법

+1

코드를 얻었다 :) 당신은 코드에서 TextBox 이름 usernameTextBox이 있나요? – clcto

+0

많은 이벤트 구동 프로그래밍을 했습니까? "반환 된"값은 어디에 있습니까? 양식을 닫고 있습니까? – crashmstr

+0

[좋은 질문을하는 방법은 무엇입니까?] (http://stackoverflow.com/help/how-to-ask) –

답변

2

:

public string GetUserName() 
{ 
    YourForm form = new YourForm(); 
    form.ShowDialog(); 

    return form.Username; 
} 
:

  • 그것이 모달보기 폼을 만들고는
  • 반환 결과

일부 코드를 (이 양식이 폐쇄을 기다립니다)

양식에 (...

public string Username 
{ 
    get 
    { 
     return this.usernameTextBox.Text; 
    } 
} 
+0

GetUserName을 양식의 정적 메서드로 만들고 재사용 가능한 자체 포함 폼을 가져옵니다. –

+0

잠깐, 이렇게하면 폼이 닫힐 때까지 기다렸다가 나중에 문자열 형식을 얻게됩니까? –

+0

@ArkayCZ : 폐쇄되었으므로 폐기되지 않았습니다. 당신이 그것을 처분하지 않는 한 당신은 언제든지 다시 열 수 있습니다. –

관련 문제