전체 소스 :
같은 기능을 구현할 때 Visual C# 은 Visual C++ 에 비해 간단합니다.
예를 들어 int 형인 i 값을 메세지박스에 출력하려면,
Visual C++ 에서는 아래와 같이 3줄이 필요합니다.
CString strTemp;
strTemp.Format("%d",i);
MessageBox(strTemp);
반면 Visual C# 에서는 아래처럼 1줄에 끝납니다.
MessageBox.Show(i.ToString());
그래서, Visual C++ 보다 좀더 간단하게 사용할수 있는 Visual C# 를 공부하면서 내용을 정리해 봤습니다.
기본프로젝트 생성
[파일] => [새로 만들기] => [프로젝트] 메뉴를 선택하면 아래처럼 [새 프로젝트] 상자가 나타나는데,
아래처럼 설정한 후 [확인]을 누릅니다.
프로젝트 형식 : 다른 언어 => 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] 속성 창을 변경하면 됩니다.
'스터디 > C#.NET:자료' 카테고리의 다른 글
GC.SuppressFinalize 메서드 (0) | 2010.10.08 |
---|---|
클래스 내에서의 쓰레드 (0) | 2010.10.08 |
unchecked 키워드 (0) | 2010.10.07 |
C# 마우스 커서 모양 (0) | 2010.10.05 |
using System.Management; 사용할수 없을때 (0) | 2010.10.04 |
C#, DLL 만들어 using으로 사용하기 #2 (1) | 2010.10.04 |
C#, DLL 만들어 using으로 사용하기 #1 (0) | 2010.10.04 |
C# 폼 닫히지 않게 (0) | 2010.10.01 |
this [] 사용하기 (0) | 2010.09.30 |
ListView 아이템 이동하기 (1) | 2010.09.29 |