>백엔드 개발 >C++ >C# 양식간에 값을 효율적으로 전달하는 방법은 무엇입니까?

C# 양식간에 값을 효율적으로 전달하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2025-01-31 23:36:09315검색

C#창 값 전송 : 실제 메소드 How to Efficiently Pass Values Between C# Forms?
여러 사용자 인터페이스가있는 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에서 값을 업데이트합니다.

이것은 Form2를 닫고 대조군을 Form1로 되돌립니다. Form1 버튼의 if 문서에서 Form2에서 전달 된 값과 속성을 검색하고 적절하게 표시하십시오. 이 단계를 수행하면 응용 프로그램의 다른 사용자 인터페이스 간의 통신과 데이터 교환을 달성하기 위해 C#Windows 사이의 값을 효과적으로 전달할 수 있습니다.

위 내용은 C# 양식간에 값을 효율적으로 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.