Windows 간의 데이터 상호 작용 : 다른 창의 선택에 따라 제어 값을 수정합니다
다른 창의 선택에 따라 창에서 제어 값을 변경하는 방법은 무엇입니까? 예를 들어, 양식 1의 조합 상자가 양식 2의 데이터 그리드에서 선택한 라인에 따라 데이터를 채워야 할 때이 문제가 발생합니다.
솔루션 :
C#에서 Windows 간의 데이터 통신은 클래스 간의 상호 작용과 유사합니다. 이 목표를 달성하기위한 몇 가지 방법은 다음과 같습니다
양식 1의 작전 양식 2 :
양식 2의 생성자에서 매개 변수를 설정합니다. 양식 2의 인스턴스를 생성하고 필요한 값을 매개 변수로 전달하십시오.
양식 2에서 공개 속성 또는 메소드를 만듭니다 : 양식 2에서 필요한 속성 또는 메소드를 구성하고 양식 1에서 방문하십시오.
대중에게 양식 2 제어 : 양식 1이 양식 2에서 특정 제어에 직접 액세스하도록 허용합니다.
양식 2의 조작 양식 1 :
양식 1의 인스턴스를 양식 2로 전달하십시오. 양식 1의 양식 2에서 액세스 할 수있는 속성 또는 메소드를 만듭니다.
양식 1의 이벤트 양식 2 : 양식 2에서 이벤트를 만들고 양식 1에서 구독하십시오.
양식 2에서 액션 속성을 정의합니다. 양식 2의 인스턴스를 생성 할 때이 속성에 작업이 할당되어 양식 1에서 필요한 동작을 트리거합니다.
공개 양식 1 대중에게 통제 : 양식 1의 인스턴스를 양식 2로 전달하고 공공 통제를 직접 수정하십시오.
코드 예 :
양식 1의 작전 양식 2 : -
생성자 메소드를 사용하십시오 :
-
<:> 양식 1 :
양식 2의 작동 양식 1 : -
사용 속성 사용 :
<:> 양식 1 :
이러한 기술을 사용하면 Windows Forms Applications의 다른 Windows 간의 상호 작용을 효과적으로 인식 할 수 있습니다.
위 내용은 다른 양식의 선택에 따라 한 Windows 양식에서 컨트롤을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!