- 전체
- Form
- Image/Picture/Icon
- Enviroment
- string
- File/Directory
- Menu
- windows
- Net
- DataBase
- LINQ
- Event
- DateTime
- General
- 에러해결
- 그외
- 정리예정
Form [완전 기초]간단한 메세지박스 보이게 하는 소스 (C# .NET 사용)
2010.06.23 14:50
전체 소스 : WATMessageBox_20100623.zip
기본프로젝트 생성
[파일] => [새로 만들기] => [프로젝트] 메뉴를 선택하면 아래처럼 [새 프로젝트] 상자가 나타나는데,
아래처럼 설정한 후 [확인]을 누릅니다.
프로젝트 형식 : 다른 언어 => Visual C# => Windows 를
템플릿 : Windows 응용 프로그램
이름 : WATMessageBox
확인을 누르면 기본적인 윈도우 프로그램이 완성됩니다.
[디버깅하지 않고 시작] (단축기:Ctrl + F5) 를 누르면 간단한 윈도우 프로그램이 생성됩니다.
버튼추가
도구상자의 버튼을 추가한후 실행하면 아래처럼 될겁니다.
( 버튼 추가는 어렵지 않습니다. 버튼 선택후 폼에서 그려도 되고, 버튼을 끌어 당겨도 됩니다.)
버튼의 이름/TEXT 변경
오른쪽 도구바에는 [속성]창이 있습니다.
그 속성 중에 Name 이라고 있는데 이것은 버튼의 고요한 이름을 나타납니다.( 화면에 보여지는 TEXT 와는 다른겁니다.)
Name 을 btnMessageBox 라고 하겠습니다. ( btn 은 버튼의 약자이고, MessageBox 는 그냥 붙인 이름입니다.)
Text 속성을 "이것을 누르면 MessageBox를 보여줍니다." 로 변경해줍니다.
여기까지 하고 실행하면 아래처럼 될겁니다. 그리고 버튼을 클릭해 보세요.
( 하지만 아직까지 아무런 기능을 넣지 않아서 버튼을 눌러도 아무런 변화가 없을 겁니다.)
버튼에 기능 넣기
버튼을 눌렀을 때 메세지 박스를 띄우는 것을 해보겠습니다.
먼저 버튼이 눌렀졌을 때를 감지해야 합니다.
폼디자인 창에서 버튼을 떠블클릭해봅니다.
그러면 약간의 코드가 나오면서 편집할수 있는 상태가 됩니다.
그 위치에 메세지박스 띄우는것을 넣으면 되겠지요?
즉, 버튼이 눌러질때 발생하는 이벤트 자리에 코드를 넣으려는 겁니다.
아래처럼 코드를 입력한후 Ctrl + F5로 프로그램을 실행해 봅시다.
private void btnMessageBox_Click(object sender, EventArgs e)
{
MessageBox.Show("수고하셨습니다. 지금 Visual C#의 기본 사용법을 배웠습니다.");
}
아래와 같은 결과 창을 얻을 수 있을 겁니다.
폼의 타이틀 변경하기
다시 [디자인]창으로 돌아와서. 폼을 선택합니다.
( 주의사항: 버튼을 선택하면 안되고 전체 폼을 선택해야 합니다.)
속성에서 Text 라고 있는데 그 항목을 수정하면 됩니다.
폼 이름 변경하기
폼 이름이란 다른 곳에서 폼을 제어할 때 사용되는 이름입니다.
폼의 타이틀(Text) 와 전혀 다른 내용입니다.
폼 이름은 버튼 이름과 마찬가지로 [Name] 속성 창을 변경하면 됩니다.
이번 내용에서는 폼이름과 버튼이름이 사용되지는 않았지만, 매우 중요한 내용이라서 먼저 설명해 봤습니다.
이름바꾸는게 어려우시면 그냥 넘어가도 상관 없습니다.
- [2018/02/26] List 에서 고유값 얻기 ()
- [2016/09/24] XML 으로 환경설정 저장하기 ( \n,엔터값 포함, NewLine) ()
- [2015/05/22] C#, 아두이노 간의 WIFI 통신으로 LCD 제어 (4565)
- [2015/03/13] 항상 마지막에 추가한 TEXT 보이게 ()
- [2014/04/18] 0. LED 깜박이기 (3114)
- [2014/04/17] 준비- 툴 설치,장치 추가 등 (8939)
- [2014/01/17] ComboBox Text 편집 안되게 ()
- [2014/01/13] 개발환경 구축 (3079)
- [2014/01/08] if 문에서 여러개 비교할때 () *3
- [2013/12/30] C++, C# 간단한 기능 비교 ()