레이블이 #Form인 게시물을 표시합니다. 모든 게시물 표시
레이블이 #Form인 게시물을 표시합니다. 모든 게시물 표시

2021년 11월 6일 토요일

C# 윈폼(Button, Form, Dialog)

 C# 윈폼(Button, Form, Dialog)


윈도우 프로그램은 두 가지 모드로 자식 윈도우를 띄울 수 있다. Modal 형태로 띄우면 새로 뜬 윈도우가 창을 닫을 때 까지 부모 윈도우를 절대 사용할 수 없는 경우이며 심각한 정보를 표시하거나 중요한 결정 사항을 꼭 입력 받은 후 다음으로 진행하는 경우에 주로 사용한다.

Modaless인 경우 새창이 뜨더라도 이전 창의 UI에 접근이 가능한 형태가 되는데, 웹브라우저의 파일 다운로드 창이 좋은 예이다.


1. Form의 속성(F4)중 Name속성을 “frmMain”, Text 속성을 “모달테스트”로 하자.

2. 아래와 같이 버튼 컨트롤을 배치하자.(툴 박스가 안 보인다면 메뉴 > View > Toolbox를 클릭)


    - Name :btnModal(Text:Modal), btnModaless(Text:Modaless), 

               btnMessage(Text:MessageBox)


rS4LWZ9revp5kIP2yKIJJ_L-vW3F2tGv5JkyIrYR



3. btnModal, btnModaless, btnMessage의 Click 이벤트에 각각 이벤트 처리용 메소드를 만들어 등록하자.


        private void btnModal_Click(object sender, EventArgs e)

        {

            Form f = new Form();

            f.Text = "Model Windows";

            f.Width = 200;

            f.Height = 100;

            f.BackColor = Color.Blue;


            //모달창으로 윈도우를 연다.

            f.ShowDialog();  

        }

        private void btnModaless_Click(object sender, EventArgs e)

        {

            Form f = new Form();

            f.Text = "Modeless Windows";

            f.Width = 200;

            f.Height = 100;

            f.BackColor = Color.Black;


            //모달창이 아닌 윈도우를 연다.

            f.Show();  

        }

        private void btnMessage_Click(object sender, EventArgs e)

        {

            MessageBox.Show("오라클자바커뮤니티", "메시지박스", MessageBoxButtons.OK, 

                             MessageBoxIcon.Exclamation);  //경고창

        }

#윈폼, #Button, #Form, #Dialog 

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...