메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C# .NET 자료실
조회 수 87174 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

전체 소스 : WATMessageBox_20100623.zip

 


 

기본프로젝트 생성

        [파일] => [새로 만들기] => [프로젝트] 메뉴를 선택하면 아래처럼 [새 프로젝트] 상자가 나타나는데,

        아래처럼 설정한 후 [확인]을 누릅니다.

 

        프로젝트 형식 : 다른 언어 => Visual C#  => Windows 를

        템플릿 : Windows 응용 프로그램

        이름 : WATMessageBox

          WATMessageBox1.gif 

 

        확인을 누르면 기본적인 윈도우 프로그램이 완성됩니다. WATMessageBox2.gif

         [디버깅하지 않고 시작] (단축기:Ctrl + F5) 를 누르면 간단한 윈도우 프로그램이 생성됩니다.

 

       

버튼추가

        도구상자의 버튼을 추가한후 실행하면 아래처럼 될겁니다.

        ( 버튼 추가는 어렵지 않습니다. 버튼 선택후 폼에서 그려도 되고, 버튼을 끌어 당겨도 됩니다.)

         WATMessageBox3.gif

 

버튼의 이름/TEXT 변경

        오른쪽 도구바에는 [속성]창이 있습니다.

        그 속성 중에 Name 이라고 있는데 이것은 버튼의 고요한 이름을 나타납니다.( 화면에 보여지는 TEXT 와는 다른겁니다.)

        Name 을 btnMessageBox 라고 하겠습니다. ( btn 은 버튼의 약자이고, MessageBox 는 그냥 붙인 이름입니다.)

        Text 속성을 "이것을 누르면 MessageBox를 보여줍니다." 로 변경해줍니다.

        여기까지 하고 실행하면 아래처럼 될겁니다. 그리고 버튼을 클릭해 보세요.

        ( 하지만 아직까지 아무런 기능을 넣지 않아서 버튼을 눌러도 아무런 변화가 없을 겁니다.)

       WATMessageBox4.gif

 

       

버튼에 기능 넣기

        버튼을 눌렀을 때 메세지 박스를 띄우는 것을 해보겠습니다.

        먼저 버튼이 눌렀졌을 때를 감지해야 합니다.

 

        폼디자인 창에서 버튼을 떠블클릭해봅니다.

        그러면 약간의 코드가 나오면서 편집할수 있는 상태가 됩니다.

        그 위치에 메세지박스 띄우는것을 넣으면 되겠지요?

        즉, 버튼이 눌러질때 발생하는 이벤트 자리에 코드를 넣으려는 겁니다.

      

        아래처럼 코드를 입력한후 Ctrl + F5로 프로그램을 실행해 봅시다. 

   private void btnMessageBox_Click(object sender, EventArgs e)
        {
            MessageBox.Show("수고하셨습니다. 지금 Visual C#의 기본 사용법을 배웠습니다.");
        }

 

      아래와 같은 결과 창을 얻을 수 있을 겁니다.

     WATMessageBox5.gif

 

폼의 타이틀 변경하기 

        다시 [디자인]창으로 돌아와서. 폼을 선택합니다.

        ( 주의사항: 버튼을 선택하면 안되고 전체 폼을 선택해야 합니다.)

        속성에서 Text 라고 있는데 그 항목을 수정하면 됩니다.

 

폼 이름 변경하기

        폼 이름이란 다른 곳에서 폼을 제어할 때 사용되는 이름입니다.

        폼의 타이틀(Text) 와 전혀 다른 내용입니다.

        폼 이름은 버튼 이름과 마찬가지로 [Name] 속성 창을 변경하면 됩니다.

 

이번 내용에서는 폼이름과 버튼이름이 사용되지는 않았지만, 매우 중요한 내용이라서  먼저 설명해 봤습니다.

이름바꾸는게 어려우시면 그냥 넘어가도 상관 없습니다.

 

관련 문서가 검색되었습니다.
  1. [2018/02/26] List 에서 고유값 얻기 by ()
  2. [2016/09/24] XML 으로 환경설정 저장하기 ( \n,엔터값 포함, NewLine) by WhiteAT (3918)
  3. [2015/05/22] C#, 아두이노 간의 WIFI 통신으로 LCD 제어 by WhiteAT (3402)
  4. [2015/03/13] 항상 마지막에 추가한 TEXT 보이게 by ()
  5. [2014/04/18] 0. LED 깜박이기 by WhiteAT (2523)
  6. [2014/04/17] 준비- 툴 설치,장치 추가 등 by WhiteAT (4952)
  7. [2014/01/17] ComboBox Text 편집 안되게 by WhiteAT (7499)
  8. [2014/01/13] 개발환경 구축 by WhiteAT (2821)
  9. [2014/01/08] if 문에서 여러개 비교할때 by WhiteAT (14422) *3
  10. [2013/12/30] C++, C# 간단한 기능 비교 by WhiteAT (5323)