2009-02-02 6 views
0

저는 윈도우 폼이 상당히 새롭고 작은 문제가 있습니다.userControl에서 윈도우 폼 변경하기

나는 userControl이 포함 된 양식이 있습니다. 폼에는 enabled = false 버튼이 포함되어 있으며 userControl의 일부 사용자 선택시 enabled = true로 설정됩니다. 기본적으로, 나는 userControl의 변경시 폼에서 뭔가를 변경하는 가장 좋은 방법을 알고 싶습니다.

나는 인터넷에서 이벤트/대표자가 대답일지도 모른다고 보았지만 그와 같은 작은 일에는 너무 복잡해 보인다. 누구나 다른 해결책이 있습니까?

감사 보스코

답변

1

이벤트는 친구입니다. 그들은 그다지 복잡하지 않습니다. 사용자 선택을위한 apropriate 이벤트를 찾아 버튼 속성을 설정하십시오.

0

사용자 컨트롤은 다른 폼이나 다른 사용자 컨트롤에 의해 호스팅됩니다. 그렇기 때문에 호스트 컨트롤에서 분리해야합니다.

IMHO 부모 컨트롤에서 사용자 정의 컨트롤을 분리하는 가장 좋은 방법은 이벤트를 사용하는 것입니다. 또 다른 방법은 observer pattern을 구현하는 것입니다. 이벤트는 .NET에서 관찰자 패턴을 특수하게 구현 한 것입니다.

관련 문제