2012-11-23 8 views
0

recpenntly 그림 도구 인
에서 작업 중이며 3 개의 컨트롤이 포함 된 하위 양식에서 정보를 얻어야합니다.C# 양식에서 정보 가져 오기

  • TextBox1에 - 텍스트 상자
  • OkButton -의 Button
  • CancelButton을 -에 Button 기본 양식이이 컨트롤이 포함

:

  • 을 Label1 - 레이블
  • ChangeLabel1TextButton -의 Button 난 내 주요 형태의 "ChangeLabel1TextButton"버튼을 누르면 하위 양식을 표시 할 필요가

보다
, 하위 양식의 "OkButtom"을 누르십시오.
기본 양식에서 "Label1"텍스트를 하위 양식의 "TextBox1"텍스트 상자 텍스트로 설정해야합니다. 양식의

이미지 :

년 - 형태 What the forms supposed to do

을 어떻게해야 양식 뭐가

The forms

당신이 날 도울 수있는 희망 ! 어쨌든
감사합니다 :)

+0

실제로 이것은 사실이 아닙니다. 양식 대화 상자가 ShowDialog 호출에서 주 응용 프로그램 루프를 차단하고 이벤트를 처리하고 값을 반환하는 방법에 대해 궁금해 한 적이 있습니까? 짧은 답변은 다음과 같습니다. 이들은 수동으로 이벤트 (Application.DoEvents())를 펌핑하고 응용 프로그램 루프에서 일부 마법을 포착합니다. –

+0

@ M.Stramm OMG! 나는 한 시간 전에'Application.DoEvents()'를 기억하려고 애 썼는데, 구글에서도 쉽게 검색 할 수 없었다. 고맙습니다! =) (이 얼마나 우연히 ..) –

+0

@Mario 환영합니다. –

답변

4

당신이 시작하려면, 당신의 하위 형태에서

  1. 는 텍스트 상자의 텍스트를 반환 공용 속성을 (의이 InputText]를 부르 자)를 만듭니다.
  2. 보조 양식 (.ShowDialog())
  3. 하위 양식을 닫은 후 (확인을 누르면 닫으십시오) 새 특성 (InputText)을 사용하여 텍스트를 가져옵니다 당신의 label.Text로 설정하십시오.
  4. 완료!
+0

당신은 정말로 나를 도왔습니다. 나는이 "ShowDialog()"가 존재한다는 것을 알지 못했습니다. 고마워요! :) –

+0

@Omerlitchy 도움이 된 것을 기쁘게 생각합니다. =) [대답을 수락하는 것을 잊지 마세요] (http://meta.stackexchange.com/a/5235/185152). –