C#창 값 전송 : 실제 메소드
여러 사용자 인터페이스가있는 C#응용 프로그램에서 Windows 간의 값 전송은 원활한 데이터 교환을 달성합니다. 이 기사에서는 간단한 예제를 통해 두 창의 값을 전달하는 방법을 안내하고 양식의 가시성 및 데이터 액세스 문제를 해결합니다.
문제 배경 :
당신은 Form1과 Form2의 두 개의 창이 있습니다. form1에는 form2를 열 수있는 버튼이 포함되어있어 form1을 비활성 상태로 바꾸는 버튼이 포함되어 있습니다. form2에는 텍스트 상자와 제출 버튼이 포함되어 있습니다. 사용자가 Form2의 텍스트 상자에 메시지를 입력하고 제출 버튼을 클릭하면 Form2가 닫아야하며 Form1은 활동 상태가되어 제출 된 값을 표시해야합니다.
구현 계획 :
이 기능을 달성하려면 다음 단계를 따르십시오.
form1에서 form2를 엽니 다
이 코드에서 ShowDialog () 메소드는 모듈 식 창에서 form2를 열고 닫힐 때까지 form1을 비활성화합니다. 사용자가 form2에서 제출 버튼을 클릭하면 Dialogresult.ok를 반환하고 if 문서에서 코드를 계속 실행합니다.
액세스 값 양식 2 :
텍스트 상자의 값을 공개하기 위해 Form2에서 전송 된 값이라고하는 공개 속성을 만듭니다. 이를 통해 Form1이 메시지에 액세스 할 수 있습니다.
Form2를 끄고 Form1을 새로 고칩니다.
사용자가 SOMPON2에서 제출 버튼을 클릭하면 창을 닫고 Form1에서 값을 업데이트합니다.
위 내용은 C# 양식간에 값을 효율적으로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!