C#에서 버튼을 사용하여 양식 열기
-
C#
에서 버튼을 사용하여 새 양식을 열려면Form.Show()
메서드를 사용하십시오. -
C#
에서 버튼을 사용하여 새 양식을 열려면Form.ShowDialog()
메서드를 사용하십시오.
이 튜토리얼에서는 C#에서 애플리케이션을 개발할 때 버튼을 사용하여 양식에 액세스하는 방법을 알려줍니다.
C#
에서 버튼을 사용하여 새 양식을 열려면 Form.Show()
메서드를 사용하십시오.
System.Windows.Forms
네임스페이스에 속하며 사용자에게 새 양식을 표시하거나 표시합니다. 비모달 양식에서만 작동하며 효율적으로 표시, 표시 또는 제어할 수 있습니다.
이 메서드를 호출하기 전에 새 양식이 소유 양식에 대한 정보를 얻기 위해 이 속성에 액세스할 수 있도록 Owner
속성을 owner
로 설정해야 합니다. Visible
속성을 true
로 설정하면 새 양식이 표시됩니다.
활성 양식의 클래스에서 새 개체를 만들어 개체로 인스턴스화해야 합니다. 이 인스턴스화된 객체를 사용하여 Show()
메서드를 호출하면 새 양식에 액세스할 수 있습니다.
코드 - Form1.cs
:
using System;
using System.Windows.Forms;
namespace openFormfromClickEvent {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
// create an object of `Form2` form in the current form
Form2 f2 = new Form2();
// hide the current form
this.Hide();
// use the `Show()` method to access the new non-modal form
f2.Show();
}
}
}
출력:
버튼을 사용하여 다른 양식에 액세스하면 필요에 따라 양식을 복제하고 C# 애플리케이션의 일부 기본 워크플로를 쉽고 효과적으로 모달할 수 있으므로 여러 가지 이점이 있습니다. Winforms에서는 클릭
이벤트를 통해 양식을 처리하여 GUI를 조작함으로써 애플리케이션을 구성할 수 있습니다.
C#
에서 버튼을 사용하여 새 양식을 열려면 Form.ShowDialog()
메서드를 사용하십시오.
Form.Show()
메서드와 마찬가지로 C# 애플리케이션에서 모델 대화 상자로 새 양식을 열고 이 대화 상자의 모든 작업은 DialogResult
속성에 의해 결정됩니다.
프로그래밍 방식으로 양식의 DialogResult
속성을 설정하거나 버튼의 DigitalResult
속성에 모달 형식의 열거형 값을 할당하여 설정할 수 있습니다. Form.ShowDialog()
메서드는 새 모달 형식에서 작업을 처리하는 방법을 결정하는 데 사용할 수 있는 값을 반환합니다.
모달 대화 상자가 취소
로 설정되면 비모달 양식과 달리 양식이 숨겨집니다. 양식이 더 이상 서비스 중이 아니거나 C# 애플리케이션에 필요한 경우 Dispose
방법이 유용합니다. Close
방법을 사용하면 양식을 닫는 대신 숨길 수 있기 때문입니다. 즉, 새 인스턴스를 만들지 않고 다시 표시할 수 있습니다. 모달 형식의.
이 메서드는 현재 활성화된 양식이 대화 상자 또는 모달 양식의 소유자(부모)가 되므로 컨트롤 양식을 부모로 지정하지 않습니다. 이 메서드의 소유자를 지정해야 하는 경우 메서드의 Form.ShowDialog(IWin32Window)
버전을 사용하여 지정된 소유자가 있는 모달 대화 상자로 양식을 표시합니다.
코드 - Form1.cs
:
using System;
using System.Windows.Forms;
namespace openFormfromClickEvent {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) {
// create an object of `Form2` form in the current form
Form2 f2 = new Form2();
// hide the current form
this.Hide();
// use the `ShowDialog()` method to access the new modal form
f2.ShowDialog();
}
}
}
출력:
활성 양식을 숨기려면 this.Hide()
메소드를 사용하고 button_Click
이벤트에서 this.Close()
메소드를 사용하여 양식을 닫으십시오.
C# 응용 프로그램 개발자는 양식에서 일부 작업을 수행하기 위해 이벤트 처리에 대해 알고 있어야 합니다. Visual Studio에서 C# 프로젝트의 Form.cs [디자인]
에는 양식 요소의 시각적 표현이 포함되어 있으며 디자인 요소는 두 번 클릭하여 컨트롤에서 생성된 이벤트를 제어하고 이에 응답하는 이벤트 핸들러 메서드를 자동으로 생성할 수 있습니다. 버튼 클릭 이벤트가 그 중 하나입니다.
Hassan is a Software Engineer with a well-developed set of programming skills. He uses his knowledge and writing capabilities to produce interesting-to-read technical articles.
GitHub