다음을 통해 공유


사용자와 상호 작용: 단추 사용

업데이트: 2007년 11월

이 단원에서는 폼에 Button을 추가하는 방법, 이 단추의 모양을 변경하는 방법 및 클릭했을 때 실행되는 코드를 작성하는 방법에 대해 배웁니다.

사용자가 프로그램과 상호 작용하는 가장 쉬운 방법은 단추를 사용하는 것입니다. 예를 들어 많은 프로그램에는 끝내기 단추가 있습니다. 이전 단원에서 살펴본 것처럼 Visual Basic의 Button 컨트롤은 모양과 해당 동작이 누름 단추와 같습니다. 또한 Button 컨트롤에는 프로그램 종료 등의 작업을 시작하는 데 사용할 수 있는 미리 정의된 이벤트가 있습니다.

단추 사용

단추는 일반적으로 폼에서 돌출되어 있는 사각형 컨트롤입니다. 그러나 여러 가지 속성을 설정하여 단추의 모양을 변경할 수 있습니다. 가장 명확한 속성은 Text입니다. 이 속성은 표시되는 텍스트를 결정하며, 이 텍스트는 Font 속성에 의해 결정되는 글꼴 또는 서체로 표시됩니다. BackColor 속성은 단추의 색을 결정하고 ForeColor 속성은 텍스트 색을 결정합니다.

사용자가 런타임에 단추를 클릭하면 ButtonClick 이벤트를 발생시킵니다. 이벤트가 발생하면 컨트롤은 해당 이벤트에 응답하여 코드를 실행합니다. 이벤트 처리기를 만들어 사용자가 단추를 클릭할 때 실행될 코드를 작성할 수 있습니다.

이벤트 처리기는 이벤트가 발생할 때 실행되는 메서드입니다. 사용자가 단추를 클릭할 때 단추의 Click 이벤트는 이벤트 처리기를 갖게 됩니다. 이 과정은 실제로는 더욱 간단합니다. 다음 예제에서 이벤트 처리기의 작성 방법을 알아봅니다. 이벤트 및 이벤트 처리기에 대해서는 프로그램에서 사용자 동작에 응답: 이벤트 처리기 만들기에서 좀 더 자세히 설명합니다.

실습

단추를 사용하려면

  1. 파일 메뉴에서 새로 만들기, 프로젝트를 차례로 클릭합니다.

  2. 새 프로젝트 대화 상자의 템플릿 창에서 Windows 응용 프로그램을 클릭합니다.

  3. 이름 상자에 ButtonExample을 입력한 다음 확인을 클릭합니다.

    새 Windows Forms 프로젝트가 열립니다.

  4. 도구 상자에서 Button을 폼으로 끌어 옵니다.

  5. 속성 창에서 Text 속성을 What time is it?으로 변경한 다음 Enter 키를 누릅니다.

    텍스트가 단추 크기에 맞지 않습니다.

  6. 속성 창에서 AutoSize 속성을 선택하여 True로 설정합니다.

    텍스트에 맞게 단추 크기가 자동으로 조정됩니다.

  7. 폼에서 단추를 두 번 클릭하여 코드 편집기를 엽니다.

    Button1_Click이라는 메서드 중간에 코드 편집기가 열립니다. 이것이 Button1.Click 이벤트 처리기입니다. 여기서 작성한 코드는 단추를 클릭할 때 실행됩니다.

  8. Button1_Click 이벤트 처리기에서 다음 코드 줄을 입력합니다.

    MsgBox("The current time is " & Now.ToShortTimeString)
    
  9. F5 키를 눌러 프로그램을 실행합니다.

    프로그램이 시작되고 폼이 나타납니다. Button을 클릭하면 현재 시간을 나타내는 메시지 상자가 표시됩니다.

다음 단계

이 단원에서는 폼에 단추를 추가하는 방법과 사용자가 마우스로 단추를 클릭할 때 실행될 코드를 추가하는 방법을 알아보았습니다. 다음 단원에서는 텍스트를 표시하고 받도록 디자인된 컨트롤인 LabelTextBox를 사용하는 방법을 살펴봅니다.

다음 단원: 텍스트 표시 및 받기: 레이블 및 텍스트 상자 사용

참고 항목

개념

자세히 보기: 속성, 메서드 및 이벤트 이해

참조

Button 컨트롤 개요(Windows Forms)

기타 리소스

프로그램의 모양 만들기: Windows Forms 소개