잘하면 나는 그 말이 맞다. WinForm (3.5) 응용 프로그램에 두 개의 영역으로 나누어 진 1 개의 Form이 있습니다. 1은 탐색이고 다른 하나는 패널입니다. 네비게이션 부분, 즉 인구 통계에서 원하는 것을 선택한 다음 패널에 모든 인구 통계 컨트롤이 포함 된 UserControl을 삽입합니다.사용자 정의 컨트롤의 컨트롤을 속성으로 지원해야합니까?
각 사용자 컨트롤에 각 Control
에 대해 Property
이 있어야하는지 묻습니다. 예 : ucDemographics에는 txtCity
이라는 텍스트 상자가 있습니다. value
을 txtCity
으로 저장하고 내 양식 및 다른 사용자 정의 컨트롤에서 액세스 할 수 있도록하려면 Property
이 있어야합니까?
일반적으로 허용되는 '모범 사례'입니까?
그렇지 않은 경우 무엇입니까?
정상적으로 당신은 Get, Set 또는 Public Set만을 사용합니까? 그렇게하면 사용자 정의 컨트롤 자체에서 변수를 설정할 수 있습니다. 요점을 놓치고 있습니까? –
UserControl의 목적에 따라 다릅니다. 호스트 양식에서 텍스트를 업데이트하도록 허용하려면 공개 세트를 공개하고 그렇지 않은 경우 공개하십시오. –