2011-04-22 5 views
0

두 가지 양식이 있습니다 : form1form2입니다.두 가지 형태의 CheckBox

form1checkbox1button1을 포함한다. form2textbox1을 포함합니다.

Button1 클릭하면 시작 form2입니다.

내가 원하는 것은 의 form2form1에있는 checkbox1을 확인하면 "hi"문자열을 표시합니다. button1를 클릭하여 form1에서 form2에 프로그램 tansfers하지만 어떻게 textbox1 문자열에 프로그램 쓰기를 할 수 있습니다 :

은 내가 form1에 다음했다. 예는 "안녕하세요"

참고 다음 checkbox1 당신은 UI 클래스에서 논리를 유지해야

감사

답변

0

public입니다. 양식과 같은 UI 클래스는 GUI 전용입니다. 양식은 서로 상호 작용하거나 서로의 상태를 알지 못합니다. 설명하는 요구 사항은 UI가 아닌 비즈니스 논리처럼 들릴 수 있습니다.

아마도 Form1과 Form2에서 참조되는 개체가 필요하며이 개체는 현재 상태를 보유합니다. 확인란을 클릭하면 개체의 상태가 변경되고 Form2는 상태가 변경 될 때마다 발생하는 이벤트에 가입하여 그에 따라 레이블을 변경할 수 있습니다.

+0

사실 당신 말이 맞습니다. 나는 비즈니스 논리를하고있다. 하지만 객체를 코딩하는 방법을 설명해 주시겠습니까? 나는 아직 초보자입니다. – Omar

+0

@Omar 속성과 이벤트가있는 클래스를 만든 다음 GUI에서 속성을 설정하고 이벤트를 구독 할 수 있습니다. 좋은 코드를 설계하는 것이 SO에 대한 답에 적합 할 것이기 때문에 C#에 관한 책을 읽는 것이 좋습니다. 행운을 빕니다! –