컴퓨터/C#

[C#] 다아알로그 창 띄우기

Begi 2023. 4. 1. 13:40
반응형

C#에서는 Form과 Dialog에서 동일한 Form을 사용한다.

 

Form을 나타내는 코드는 다음과 같다.

    Form1 frm1 = new Form1();
    frm1.Show(this);

 

Dialog을 나타내는 코드는 다음과 같다.

    Form1 frm = new Form1();
    frm1.ShowDialog();

 

 

Dialog에서 Ok나 Cancel 버턴 입력을 받는 방법

 

부모폼

    Form1 frm = new Form1();
    DialogResult result = frm.ShowDialog();

    if(result == DialogResult.OK)
    {

    }

 

Dialog 자식폼

Ok 버턴 처리는 다음과 같다.

    private void button1_Click(object sender, EventArgs e)
    {
        this.DialogResult = DialogResult.OK;
        this.Close();
    }

 

반응형