Visusl C# Windows Forms Application 생성후 메지지 박스 표시하기 |
개발환경 : window 7 64bit, Visual Studio 2010 |
이번예제는 아주 간단한 것으로 시작합니다. 프로젝트를 만들고 텍스트에 데이터를 입력하고 이벤트를 발생시키면 메시지 박스에 그 데이터를 표현하는 프로젝트 입니다. |
New Project 를 하게 되면 아래 화면처럼 어떤 형태를
선택할 것인지 나옵니다. 그리고 상단에 NET Framework 버전도
선택하도록 되어있네요.
Windows > Windows Forms Application 을 선택합니다.
아래에 저장할 위치와 Application 명을 넣고 추가 합니다.
화면에 프로그램을 할 폼과 파일리스트, 속성리스트가
오른쪽에 기본적으로 배치됩니다. 저는 왼쪽이 편해서
옮겨 놨습니다.
이제 폼이 만들어 졌으니 툴을 폼에 옮겨야 합니다.
툴들은 왼쪽에 보시면 Toolbox 가 숨겨져 있습니다.
그 Toolbox 를 클릭해보세요.
각종 툴들이 나와 있는 것을 볼수 있습니다.
그중 Button 과 Textbox 를 폼에 옮깁니다.
그리고 버튼클릭할 때 이벤트를 발생시켜
메시지 박스를 띄워야 되므로 버튼을 더블클릭해서
소스를 편집하도록 에디터 박스를 엽니다.
이 소스는 왼쪽에 Form1 을 더블클릭해도 소스가
보일것입니다. 소스안에 보시면 button1_Click 이벤트
함수가 만들어 진 것을 볼수 있습니다.
button1_click 함수에 아래 내용의 소스를 넣을 겁니다.
메시지 박스를 띄우기위해 MessageBox 클래스를 사용하는데
Show() 함수로 실행합니다. 인자로 넘어가는 데이터는
박스에 표현될 내용과 메시지제목, 그리고 메시지 유형입니다.
아래 유형은 Yes, No 가 나오는 메시지 박스이며
Yes 를 선택하게 되면 창이 Form 닫히면서 프로그램이 종료되고
No 를 선택하면 메시지 창만 닫습니다.
namespace WindowsFormsApplication2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string message = "메시지 박스입니다. OK 혹은 Cancel 중 어떤것을 선택할래?"; string caption = "메시지 제목이 들어가는 부분"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; // Displays the MessageBox. result = MessageBox.Show(message, caption, buttons); if (result == System.Windows.Forms.DialogResult.Yes) { // Closes the parent form. this.Close(); } } } }
실행한 결과값은 다음과 같습니다. 여기서
Yes 를 클릭하면 this.Close() 가 실행되어서
프로그램이 닫히게 됩니다.
'기타 언어 > C# & MFC' 카테고리의 다른 글
[C#] MySQL 데이터 저장시 한글이 깨질 때 (0) | 2015.01.03 |
---|---|
[Visual C#] Environment 를 통해 시스템 정보, OS 버전알아오기 (0) | 2014.11.25 |
Visual C# 웹브라우저 WebBrowser 를 이용해 HTML 소스 가져오기 (1) | 2014.10.18 |
Visual C# 두개의 폼간 데이터 주고 받기위해 delegate, event 사용 (0) | 2014.10.14 |
Visual C# Form 에서 영역을 나누어 처리 위한 SplitContainer 사용법 (0) | 2014.10.05 |
Visual C# 다중 폼간 이벤트 전달하기 (0) | 2014.10.03 |
Visual C# Form 에 WebBrowser 클래스 이용해 웹브라우저 만들기 (2부) (0) | 2014.09.25 |
Visual C# Form 에 WebBrowser 클래스 이용해 웹브라우저 만들기 (1부) (0) | 2014.09.25 |