Windows 응용 프로그램(Visual Basic 작업 절차)
업데이트: 2007년 11월
이 페이지에서는 Windows 응용 프로그램을 만들기 위해 널리 사용되는 Visual Basic 작업의 도움말에 대한 링크를 제공합니다. 도움말에서 다루는 일반적인 작업의 다른 범주를 보려면 Visual Basic 작업 절차를 참조하십시오.
일반
Visual Basic 프로그램의 구조
간단한 Visual Basic 프로그램의 일반적인 개요를 제공합니다.연습: 간단한 Windows Form 만들기
간단한 "Hello, World" 응용 프로그램을 만드는 방법을 보여 줍니다.
Windows Forms 및 컨트롤 사용
.NET Framework 2.0용 Windows Forms에 추가되는 항목
이 버전의 Visual Studio에서 사용 가능한 새 기능 및 향상된 기능을 나열합니다.Visual Basic 6.0 사용자를 위한 Windows Forms의 새로운 기능
Visual Basic 6 사용자에게 중요한 변경 사항을 소개합니다.
폼 사용
디자인 타임
방법: Windows 응용 프로그램의 시작 폼 선택
응용 프로그램 실행 시 최초로 표시되는 폼을 설정하는 방법을 설명합니다.방법: Windows Forms에서 단일 이벤트 처리기에 여러 이벤트 연결
이벤트를 통해 여러 컨트롤에 같은 기능을 할당하는 방법을 설명합니다.방법: Windows Forms으로 다중 창 사용자 인터페이스 만들기
Microsoft Outlook에서 사용하는 것과 비슷한 다중 창 사용자 인터페이스를 만드는 방법에 대해 설명합니다.방법: Windows Forms에 배경 이미지 추가
컨트롤 또는 폼 자체에 배경 이미지를 추가하는 방법을 설명합니다.방법: 디자인 타임에 Windows Form의 컨트롤에 도구 설명 설정
코드로 또는 디자이너에서 도구 설명을 설정하는 방법을 설명합니다.방법: 다른 부모에 기존 컨트롤 다시 할당
기존 컨트롤을 새 부모 컨테이너에 할당하는 방법을 설명합니다.방법: Windows Forms에 ActiveX 컨트롤 추가
레거시 ActiveX 컨트롤의 사용 방법을 설명합니다.방법: Windows 응용 프로그램에서 도움말 제공
HelpProvider 구성 요소를 사용하여 컨트롤을 도움말 시스템의 파일에 연결하는 방법을 설명합니다.방법: Windows Forms 컨트롤에 대한 선택키 만들기
미리 정의된 바로 가기 키를 만드는 방법에 대해 설명합니다.방법: Windows Forms 상속
코드로 상속된 폼을 만드는 방법을 설명합니다.방법: 기존 Windows Forms 컨트롤에서 상속
상속된 컨트롤을 만드는 방법을 설명합니다.
런타임
방법: 런타임에 컨트롤 컬렉션에서 컨트롤 추가 또는 제거
런타임에 패널에서 컨트롤을 추가하고 제거하는 방법을 설명합니다.방법: Windows XP 비주얼 스타일 사용
EnableVisualStyles 속성을 사용하여 폼과 컨트롤에 표준 Windows XP 모양을 적용하는 방법을 설명합니다.방법: 시작 Windows Form 숨기기
런타임에 폼의 최초 표시 상태를 설정하는 방법을 설명합니다.방법: Windows Form을 맨 위에 표시
런타임에 모든 폼의 맨 위에 표시되는 Windows Form을 만드는 방법을 설명합니다.방법: 모달 및 모덜리스 Windows Forms 표시
모달 대화 상자와 모달리스 대화 상자를 표시하는 방법을 설명합니다.방법: 런타임에 컨트롤 숨기기
런타임에 표시되지 않는 사용자 정의 컨트롤을 만드는 방법을 설명합니다.
공용 컨트롤
TextBox 컨트롤
방법: Windows Forms TextBox 컨트롤에서 텍스트 선택
텍스트 상자의 텍스트를 강조하는 방법을 설명합니다.방법: 문자열에 인용 부호 넣기(Windows Forms)
텍스트 상자의 문자열에 인용 부호를 추가하는 방법을 설명합니다.방법: Windows Forms RichTextBox 컨트롤에서 스크롤 막대 표시
RichTextBox 컨트롤에서 스크롤 막대에 적용할 수 있는 여러 옵션에 대해 설명합니다.방법: 읽기 전용 텍스트 상자 만들기(Windows Forms)
텍스트 상자의 내용이 변경되는 것을 방지하는 방법을 설명합니다.방법: Windows Forms TextBox 컨트롤을 사용하여 암호 텍스트 상자 만들기
텍스트 상자에 입력하는 내용을 숨기는 방법을 설명합니다.방법: Windows Forms TextBox 컨트롤에서 삽입 지점 제어
edit 컨트롤이 처음 포커스를 받을 때 삽입 지점이 나타나는 위치를 지정하는 지침을 제공합니다.방법: 클립보드에서 데이터 검색
클립보드에 저장된 데이터에 액세스하는 방법을 설명합니다.방법: 클립보드에 데이터 추가
프로그래밍 방식으로 클립보드에 정보를 삽입하기 위한 방법을 설명합니다.방법: MaskedTextBox 컨트롤에 데이터 바인딩
데이터베이스의 데이터가 마스크 정의에 지정된 형식과 일치하지 않을 때 데이터의 형식을 다시 지정하는 방법을 설명합니다.연습: MaskedTextBox 컨트롤 사용
MaskedTextBox 컨트롤의 주요 기능을 보여 줍니다.
RichTextBox 컨트롤
방법: Windows Forms RichTextBox 컨트롤에 파일 로드
기존 파일을 RichTextBox 컨트롤에 로드하는 방법을 설명합니다.방법: Windows Forms RichTextBox 컨트롤에서 스크롤 막대 표시
RichTextBox 컨트롤에서 스크롤 막대에 적용할 수 있는 여러 옵션에 대해 설명합니다.방법: Windows Forms RichTextBox 컨트롤의 글꼴 특성 설정
RichTextBox 컨트롤에서 텍스트의 글꼴 패밀리, 크기, 스타일 및 색을 설정하는 방법에 대해 설명합니다.방법: Windows Forms RichTextBox 컨트롤을 사용하여 들여쓰기, 내어쓰기 및 글머리 기호 단락 설정
RichTextBox 컨트롤에서 단락의 서식을 지정하는 방법에 대해 설명합니다.방법: Windows Forms RichTextBox 컨트롤에서 끌어서 놓기 작업 사용
데이터를 RichTextBox 컨트롤에 끌어서 놓는 방법에 대해 설명합니다.방법: Windows Forms RichTextBox 컨트롤을 사용하여 웹 스타일 링크 표시
RichTextBox 컨트롤에서 웹 사이트에 연결하는 방법에 대해 설명합니다.
Button 컨트롤
방법: Windows Forms 단추 클릭에 응답
Windows 응용 프로그램의 폼에 있는 단추의 가장 기본적인 사용에 대해 설명합니다.방법: 디자이너를 사용하여 Windows Forms 단추를 적용 단추로 지정
단추를 적용 단추로 설정하는 방법을 보여 줍니다.방법: 디자이너를 사용하여 Windows Forms 단추를 취소 단추로 지정
단추를 취소 단추로 설정하는 방법을 보여 줍니다.
CheckBox 및 RadioButton 컨트롤
CheckBox 컨트롤
방법: Windows Forms CheckBox 컨트롤을 사용하여 옵션 설정
확인란을 사용하여 개체의 속성과 같은 옵션을 설정하는 방법을 설명합니다.방법: Windows Forms CheckBox 클릭에 응답
확인란을 사용하여 응용 프로그램의 동작을 결정하는 방법을 설명합니다.
RadioButton 컨트롤
- 방법: 기능별로 Windows Forms RadioButton 컨트롤 그룹화
라디오 단추를 하나의 집합으로(이 중 하나만 선택됨) 그룹화하는 방법을 설명합니다.
ListBox, ComboBox 및 CheckedListBox 컨트롤
방법: 데이터에 Windows Forms ComboBox 또는 ListBox 컨트롤 바인딩
목록 기반 컨트롤을 데이터 소스에 바인딩하는 지침을 제공합니다.방법: Windows Forms ComboBox, ListBox 또는 CheckedListBox 컨트롤의 조회 테이블 만들기
데이터를 유용한 형식으로 표시 및 저장하는 지침을 제공합니다.방법: Windows Forms ComboBox, ListBox 또는 CheckedListBox 컨트롤에서 항목 추가 및 제거
컨트롤의 항목 목록에 항목을 추가 또는 제거하기 위한 지침을 제공합니다.방법: Windows Forms ComboBox, ListBox 또는 CheckedListBox 컨트롤의 특정 항목에 액세스
목록의 어떤 항목이 지정된 위치에 나타나는지를 프로그래밍 방식으로 결정하는 지침을 제공합니다.방법: Windows Forms ComboBox, ListBox 또는 CheckedListBox 컨트롤의 내용 정렬
데이터 소스에서 목록 데이터를 정렬하는 방법을 설명합니다.
CheckedListBox 컨트롤
- 방법: Windows Forms CheckedListBox 컨트롤에서 선택된 항목 확인.
목록을 단계적으로 검사하여 확인 표시된 항목을 확인하는 방법을 설명합니다.
DataGridView 컨트롤
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 데이터 바인딩
컨트롤의 스마트 태그에서 데이터 소스 선택 옵션을 사용하여 데이터에 연결하는 방법을 설명합니다.방법: 두 개의 Windows Forms DataGridView 컨트롤을 사용하여 마스터/세부 폼 만들기
두 개의 관련된 데이터베이스 테이블의 데이터를 표시할 때 한 DataGridView 컨트롤에서 현재 선택된 행에 따라 다른 컨트롤에 표시되는 데이터가 달라지도록 만드는 방법을 보여 주는 코드를 제공합니다.방법: Windows Forms DataGridView 컨트롤의 데이터 유효성 검사
데이터 입력 서식 오류를 방지하기 위해 사용자 입력의 유효성을 검사하는 방법을 보여 주는 코드를 제공합니다.방법: Windows Forms DataGridView 컨트롤에서 데이터 입력 중에 발생하는 오류 처리
사용자가 새 값을 커밋하려고 할 때 데이터 소스에서 발생한 데이터 입력 오류를 처리하는 방법을 보여 주는 코드를 제공합니다.방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 행 추가 및 삭제 금지
컨트롤의 스마트 태그를 사용하여 사용자가 행을 추가하거나 삭제하지 못하도록 하는 방법을 보여 줍니다.방법: Windows Forms DataGridView 컨트롤에서 새 행에 기본값 지정
데이터 입력 시간을 줄이기 위해 새 레코드의 행을 미리 채우는 방법을 설명합니다.방법: 바인딩되지 않은 Windows Forms DataGridView 컨트롤 만들기
수동으로 컨트롤에 데이터를 채우는 방법을 보여 주는 코드를 제공합니다.방법: 데이터 바인딩된 Windows Forms DataGridView 컨트롤에 바인딩되지 않은 열 추가
추가적인 언바인딩 열을 표시하여 바인딩 데이터 소스의 데이터를 보충하는 방법을 설명합니다.방법: Windows Forms DataGridView 컨트롤의 셀에 이미지 표시
모든 셀에 아이콘을 표시하는 이미지 열을 만드는 방법을 설명합니다.방법: Windows Forms DataGridView 셀에서 컨트롤 호스팅
IDataGridViewEditingControl 인터페이스를 구현하고 DataGridViewCell 및 DataGridViewColumn에서 파생되는 사용자 지정 형식을 만들어서 셀이 편집 모드에 있을 때 DateTimePicker 컨트롤을 표시하는 방법을 설명합니다.연습: Windows Forms DataGridView 컨트롤의 데이터 유효성 검사
데이터 입력 서식 오류를 방지하기 위해 사용자 입력의 유효성을 검사하는 방법을 설명합니다.연습: Windows Forms DataGridView 컨트롤에서 데이터 입력 중에 발생하는 오류 처리
사용자가 새 값을 커밋하려고 할 때 데이터 소스에서 발생한 데이터 입력 오류를 처리하는 방법을 설명합니다.연습: 바인딩되지 않은 Windows Forms DataGridView 컨트롤 만들기
수동으로 컨트롤에 데이터를 채우는 방법을 설명합니다.
DataGridView 레이아웃 및 형식 지정
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 고정
열 편집 대화 상자를 사용하여 특정 열의 스크롤을 방지하는 방법을 설명합니다.방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열을 읽기 전용으로 설정
열 편집 대화 상자를 사용하여 사용자가 특정 열의 값을 편집하지 못하도록 하는 방법을 설명합니다.방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 다시 정렬 사용
컨트롤의 스마트 태그를 사용하여 사용자가 열을 다시 정렬할 수 있도록 하는 방법을 설명합니다.방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 순서 변경
열 편집 대화 상자를 사용하여 열을 다시 정렬하는 방법을 설명합니다.방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에서 열 추가 및 제거
열 추가 및 열 편집 대화 상자를 사용하여 열 컬렉션을 채우고 수정하는 방법을 설명합니다.
ListView 및 TreeView 컨트롤
- 연습: 디자이너를 사용하여 ListView 및 TreeView 컨트롤이 포함된 탐색기 스타일 인터페이스 만들기
두 개의 공용 컨트롤을 사용하여 전문가 수준의 세련된 모양으로 Windows 응용 프로그램을 만드는 방법을 보여 줍니다.
ListView 컨트롤
방법: Windows Forms ListView 컨트롤을 사용하여 항목 추가 및 제거
목록 뷰에서 항목을 추가하거나 제거하는 방법을 설명합니다.방법: ListView 컨트롤에 검색 기능 추가
사용자에게 제공되는 두 가지 검색 기능인 텍스트 일치와 위치 검색에 대해 설명합니다.방법: Windows Forms ListView 컨트롤에서 항목 선택
Windows Forms ListView 컨트롤에서 프로그래밍 방식으로 항목을 선택하는 방법을 보여 줍니다.방법: Windows Forms ListView 컨트롤의 아이콘 표시
큰 아이콘 또는 작은 아이콘을 표시하는 데 적절한 이미지 목록에 목록 뷰를 연결하는 방법을 설명합니다.방법: Windows Forms ListView 컨트롤을 사용하여 열에 하위 항목 표시
각 목록 항목에 대한 정보를 열에 표시하는 방법을 설명합니다.
TreeView 컨트롤
방법: Windows Forms TreeView 컨트롤의 아이콘 설정
트리 뷰의 노드에 대한 아이콘을 표시하는 방법을 설명합니다.방법: Windows Forms TreeView 컨트롤을 사용하여 노드 추가 및 제거
트리 뷰에서 노드를 추가하거나 삭제하는 방법을 설명합니다.방법: 클릭한 TreeView 노드 확인(Windows Forms)
트리 뷰의 어떤 노드가 클릭되었는지 확인하여 응용 프로그램이 적절히 응답할 수 있도록 하는 방법을 설명합니다.
컨테이너 컨트롤
방법: 가로로 창 분할
SplitContainer 컨트롤 내에서 분할 막대의 방향을 제어하는 방법을 설명합니다.방법: Windows Forms으로 다중 창 사용자 인터페이스 만들기
Microsoft Outlook에서 사용하는 것과 비슷한 다중 창 사용자 인터페이스를 만듭니다.방법: TableLayoutPanel 컨트롤에서 행과 열 확장
컨트롤을 TableLayoutPanel의 인접된 행과 열에 걸쳐서 배치하는 방법을 설명합니다.연습: TableLayoutPanel을 사용하여 Windows Forms에서 컨트롤 정렬
폼의 크기가 변경되거나 내용의 크기가 변경되면 그에 맞게 레이아웃이 적절하게 자동 정렬되는 폼을 만드는 방법을 설명합니다.연습: FlowLayoutPanel을 사용하여 Windows Forms에서 컨트롤 정렬
폼의 크기가 변경되거나 내용의 크기가 변경되면 그에 맞게 레이아웃이 적절하게 자동 정렬되는 폼을 만드는 방법을 설명합니다.
Picture 및 Image 컨트롤
방법: 디자이너를 사용하여 그림 로드(Windows Forms)
디자인 타임에 속성을 설정하여 폼에 그림을 로드하고 표시하는 방법을 설명합니다.방법: 런타임에 그림 설정(Windows Forms)
런타임에 그림을 표시하고 지우는 방법을 설명합니다.방법: 런타임에 그림의 크기 또는 위치 수정(Windows Forms)
SizeMode 속성의 기능과 이 속성을 설정하는 방법을 설명합니다.방법: 이미지 자르기 및 배율 조정
벡터 및 래스터 이미지를 프로그래밍 방식으로 자르고 배율 조정하는 방법을 설명합니다.
날짜 설정 컨트롤
DateTimePicker 컨트롤
방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜 설정 및 반환
컨트롤에서 날짜를 설정하는 단계와 사용자가 선택한 날짜에 액세스하는 단계를 제공합니다.방법: Windows Forms DateTimePicker 컨트롤을 사용하여 날짜를 사용자 지정 형식으로 표시
형식 문자열을 사용하여 날짜를 선호하는 형식으로 표시하는 방법을 설명합니다.
MonthCalendar 컨트롤
방법: Windows Forms MonthCalendar 컨트롤에서 날짜 범위 선택
MonthCalendar 컨트롤에서 프로그래밍 방식으로 일정 범위의 날짜를 선택하는 방법을 설명합니다.방법: Windows Forms MonthCalendar 컨트롤을 사용하여 특정 날짜를 굵게 표시
특정 날짜를 굵게 표시되도록 설정하는 방법을 설명합니다.방법: Windows Forms MonthCalendar 컨트롤에서 여러 달 표시
여러 달을 동시에 표시하도록 MonthCalendar 컨트롤을 구성하는 방법을 설명합니다.방법: Windows Forms MonthCalendar 컨트롤의 모양 변경
MonthCalendar 컨트롤의 모양을 사용자 지정하는 방법을 설명합니다.
데이터 액세스(Windows Forms의 경우)
데이터의 새로운 기능
클라이언트 및 데이터 계층 응용 프로그램의 새로운 데이터 기능에 대한 정보와 링크를 제공합니다.방법: Windows Forms DataGridView 컨트롤에 데이터 표시
DataGridView 컨트롤에 데이터를 표시하는 방법을 설명합니다.연습: Windows 응용 프로그램에서 폼 간에 데이터 전달
값을 응용 프로그램의 한 폼에서 다른 폼으로 전달하는 방법에 대해 단계별로 자세하게 설명합니다.연습: Windows 응용 프로그램에서 폼에 데이터 표시
데이터베이스에서 데이터를 쿼리하고 폼에서 데이터를 표시하는 방법에 대해 단계별로 자세하게 설명합니다.연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
Windows Forms 데이터 바인딩 작업에 관련된 특성을 사용하여 사용자 지정 컨트롤을 만드는 방법에 대해 단계별로 자세하게 설명합니다.연습: Windows 응용 프로그램에서 데이터 검색을 위한 폼 만들기
사용자가 입력한 값에 따라 데이터베이스에서 레코드를 검색하는 폼을 만드는 방법에 대해 단계별로 자세하게 설명합니다.연습: 개체의 데이터에 연결
응용 프로그램과 개체 속성 간의 연결을 설정하는 방법에 대해 단계별로 자세하게 설명합니다.
메뉴 및 도구 모음
ToolStrip 컨트롤
방법: 디자이너를 사용하여 표준 항목을 포함하는 기본 Windows Forms ToolStrip 만들기
ToolStrip을 만들고 일반적인 작업을 나타내는 7개의 ToolStripButton 컨트롤을 추가하는 방법을 보여 줍니다.방법: ToolStrip에 ToolStripItem 배치
ToolStripButton을 ToolStrip의 가장 왼쪽 또는 가장 오른쪽 끝에 배치하는 방법을 설명합니다.방법: 디자이너를 사용하여 ToolStripMenuItems를 사용하지 않도록 설정
전체 메뉴 및 개별 메뉴 명령을 모두 비활성화하는 방법을 설명합니다.방법: 디자이너를 사용하여 ToolStripMenuItems 숨기기
전체 메뉴 및 개별 메뉴 명령을 모두 숨기는 방법을 설명합니다.방법: ToolStripMenuItems 이동
최상위 메뉴 전체와 해당 메뉴 항목을 MenuStrip의 다른 위치로 이동합니다.방법: Windows Forms에서 ToolStrip 텍스트 및 이미지의 모양 변경
ToolStripItem 컨트롤에서 텍스트와 이미지의 정렬을 정의하고 수정하는 방법을 설명합니다.
상황에 맞는 메뉴
방법: Windows Forms NotifyIcon 구성 요소에 바로 가기 메뉴 연결
사용자가 마우스 오른쪽 단추로 클릭하면 명령 메뉴가 표시되도록 상황에 맞는 메뉴를 NotifyIcon 구성 요소에 추가하는 단계를 설명합니다.방법: Windows Forms ContextMenu 구성 요소를 사용하여 메뉴 항목 추가 및 제거
상황에 맞는 메뉴 항목을 추가 및 제거하는 방법을 설명합니다.
데이터를 컨트롤과 바인딩
- 방법: 데이터 바인딩에서 발생하는 오류 및 예외 처리
BindingSource 구성 요소를 사용하여 데이터 바인딩 작업에서 발생하는 오류를 적절하게 처리하는 방법을 보여 줍니다.
BindingSource 컨트롤
방법: 디자이너를 사용하여 Windows Forms 컨트롤에 BindingSource 구성 요소 바인딩
컨트롤을 데이터 소스에 바인딩하여 사용자가 런타임에 응용 프로그램과 관련된 데이터를 변경하고 저장할 수 있도록 하는 방법을 설명합니다.방법: Windows Forms BindingSource 구성 요소를 사용하여 조회 테이블 만들기
콤보 상자를 사용하여 외래 키 관계에 있는 필드를 부모 테이블에서 자식 테이블로 표시하는 방법을 보여 줍니다.방법: BindingSource가 있는 Windows Forms 컨트롤에 데이터 소스 업데이트 내용 반영
BindingSource 구성 요소를 사용하여 데이터 소스의 변경에 응답하는 방법을 보여 줍니다.방법: Windows Forms BindingSource 구성 요소를 사용하여 ADO.NET 데이터 정렬 및 필터링
BindingSource 구성 요소를 사용하여, 표시된 데이터에 정렬 및 필터를 적용하는 방법을 보여 줍니다.방법: Windows Forms BindingSource를 사용하여 웹 서비스에 바인딩
BindingSource 구성 요소를 사용하여 웹 서비스에 바인딩하는 방법을 보여 줍니다.
BindingNavigator 컨트롤
방법: Windows Forms BindingNavigator 컨트롤을 사용하여 데이터 탐색
BindingNavigator 컨트롤을 데이터 소스에 바인딩하는 단계를 설명합니다.방법: Windows Forms BindingNavigator 컨트롤을 사용하여 데이터 집합에서 이동
BindingNavigator 컨트롤을 사용하여 DataSet의 레코드 사이를 이동하는 방법을 보여 줍니다.방법: Windows Forms BindingNavigator 컨트롤에 로드, 저장 및 취소 단추 추가
텍스트 상자 컨트롤을 데이터에 바인딩합니다. 그런 다음 폼에 추가된 ToolStrip 컨트롤을 수정하여 로드, 저장 및 취소 단추를 포함시킵니다.
인쇄
방법: 표준 Windows Forms 인쇄 작업 만들기
PrintDocument 구성 요소를 사용하여 폼에서 인쇄하는 방법을 설명합니다.방법: Windows Forms 인쇄 작업 완료
사용자에게 인쇄 작업이 완료되었음을 알리는 방법을 설명합니다.방법: Windows Forms에서 다중 페이지 텍스트 파일 인쇄
프린터에 텍스트를 보내는 방법을 설명합니다.방법: PrintDialog 구성 요소 표시
대화 상자를 표시하는 방법과 속성 저장 위치를 설명합니다.방법: Windows Forms 응용 프로그램에서 인쇄 미리 보기 표시
사용자에게 PrintPreviewDialog 컨트롤을 표시하는 방법을 설명합니다.방법: Windows Forms에서 사용자의 컴퓨터에 연결된 프린터 선택
런타임에 PrintDialog 구성 요소를 사용하여 인쇄할 프린터를 변경하는 방법을 설명합니다.방법: 런타임에 PrintDialog에서 사용자 입력 캡처
PrintDialog 구성 요소를 사용하여 프로그래밍 방식으로 선택한 인쇄 옵션을 수정하는 방법을 설명합니다.
사용자 정의 컨트롤 및 사용자 지정 컨트롤
연습: Visual Basic에서 합성 컨트롤 제작
간단한 사용자 정의 컨트롤을 만든 다음 상속을 통해 그 기능을 확장합니다.방법: UserControl의 런타임 동작 테스트
Visual Studio에서 제공하는 UserControl 테스트 컨테이너의 사용 방법을 보여 줍니다.방법: UserControl 클래스에서 상속
UserControl을 사용하여 상속하는 방법을 보여 줍니다.방법: 합성 컨트롤 제작
사용자 정의 컨트롤과 컨트롤 클래스 라이브러리를 제작하고 사용자 정의 컨트롤에서 상속하는 방법을 보여 줍니다.사용자 정의 컨트롤에 컨트롤 추가
사용자 정의 컨트롤의 기본적인 사용 방법을 보여 줍니다.사용자 정의 컨트롤에 코드 추가
사용자 정의 컨트롤의 기본적인 사용 방법을 보여 줍니다.
MDI
방법: MDI 상위 폼 만들기
MDI 응용 프로그램에서 다중 문서의 컨테이너를 만드는 방법에 대해 설명합니다.방법: MDI 자식 폼 만들기
MDI 부모 폼에서 실행되는 하나 이상의 창을 만드는 방법에 대해 설명합니다.방법: MDI 자식 폼 정렬
MDI 응용 프로그램의 자식 창을 정렬하거나 바둑판식 또는 계단식으로 배열하는 방법에 대해 설명합니다.방법: 활성 MDI 자식 확인
포커스를 가진 자식 창을 확인하고 이 창의 내용을 클립보드로 보내는 방법을 설명합니다.방법: 활성 MDI 자식으로 데이터 전송
활성 자식 창으로 정보를 전송하는 방법을 설명합니다.방법: MenuStrip이 포함된 MDI 창 목록 만들기(Windows Forms)
MDI를 사용하여 부모 창 메뉴에 활성화된 모든 자식 폼의 목록을 만드는 방법을 설명합니다.
그래픽
방법: 윤곽선이 있는 도형 그리기
도형을 그리는 방법을 설명합니다.방법: 선형 그라데이션 만들기
LinearGradientBrush 클래스를 사용하여 선형 그라데이션을 만드는 방법을 보여 줍니다.방법: 경로 그라데이션 만들기
PathGradientBrush 클래스를 사용하여 경로 그라데이션을 만드는 방법을 보여 줍니다.방법: 선, 곡선 및 도형으로 그림 만들기
GraphicsPath를 사용하여 그림을 만드는 방법에 대해 설명합니다.방법: 그리는 데 필요한 그래픽 개체 만들기
그리기에 사용할 Graphics 개체를 만드는 방법을 보여 줍니다.방법: 축소판 이미지 만들기
축소판 이미지를 만드는 방법을 설명합니다.방법: 세로 텍스트 만들기
GDI+를 사용하여 세로로 맞춰진 텍스트를 그리는 방법을 설명합니다.방법: 그린 텍스트 맞추기
GDI+ 텍스트의 서식을 지정하는 방법을 보여 줍니다.방법: Windows Form에 선 그리기
선을 그리는 방법을 보여 줍니다.방법: 이미지 회전, 반사 및 기울이기
회전된 이미지, 반사된 이미지 및 기울어진 이미지를 그리는 방법을 설명합니다.방법: Windows Form에 텍스트 그리기
텍스트를 그리는 방법을 설명합니다.방법: 비트맵 로드 및 표시
비트맵을 로드하고 그리는 방법을 설명합니다.방법: 메타파일 로드 및 표시
메타파일을 로드하고 그리는 방법을 설명합니다.방법: 이미지 자르기 및 배율 조정
벡터 및 래스터 이미지를 자르고 배율을 조정하는 방법을 설명합니다.
Windows Forms 지역화 및 전역화
연습: Windows Forms 지역화
Windows 응용 프로그램 프로젝트에 대해 리소스 파일을 만들고 사용하는 방법을 보여 줍니다.연습: 지역화를 위해 비율을 조정하는 레이아웃 만들기
표시된 문자열 값을 다른 언어로 변환할 경우 비율로 조정하는 레이아웃을 만드는 방법을 보여 줍니다.방법: AutoSize 속성과 TableLayoutPanel 컨트롤을 사용하여 Windows Forms 지역화 지원
디자인 타임에 예상할 수 없는 다양한 텍스트 문자열 길이에 맞게 조정될 수 있는 레이아웃을 만드는 방법을 보여 줍니다.방법: Windows Forms 전역화를 위한 Culture 및 UI Culture 설정
응용 프로그램에 로드할 리소스와 정보의 형식을 지정하는 방법을 정하도록 CurrentCulture 및 CurrentUICulture 속성을 설정하는 방법을 보여 줍니다.방법: 전역화를 위해 Windows Forms에서 오른쪽에서 왼쪽으로 텍스트 표시
Windows Forms에서 오른쪽에서 왼쪽으로 쓰는 텍스트를 표시하는 방법을 제공합니다.방법: 지역화에 적합한 Windows Forms 레이아웃 디자인
TableLayoutPanel 컨트롤을 사용하여 지역화에 잘 적용되는 폼을 만드는 방법을 보여 줍니다.
응용 프로그램 리소스 관리
방법: Visual Basic에서 문자열 리소스 검색
My.Resources 개체를 사용하여 문자열 리소스를 검색하고 액세스하는 방법을 보여 줍니다.방법: Visual Basic에서 클립보드의 이미지 검색
클립보드에서 이미지를 검색하는 방법을 보여 줍니다.방법: 리소스 추가 또는 제거
리소스 디자이너를 사용하여 프로젝트에 대해 리소스를 추가하거나 제거하는 방법을 보여 줍니다.방법: 문자열 리소스 추가 또는 제거
리소스 디자이너의 문자열 창을 사용하여 프로젝트에 대해 문자열 리소스를 추가하거나 제거하는 방법을 보여 줍니다.
파일, 폴더 및 드라이브 작업
방법: Visual Basic에서 파일 만들기
파일을 만드는 방법을 보여 줍니다.방법: Visual Basic에서 파일 이동
파일을 다른 디렉터리로 이동하는 방법을 보여 줍니다.방법: Visual Basic에서 파일 이름 바꾸기
파일 이름을 바꾸는 방법을 보여 줍니다.방법: Visual Basic에서 파일 삭제
파일을 삭제하는 방법을 보여 줍니다.방법: Visual Basic에서 동일한 디렉터리에 파일의 복사본 만들기
같은 디렉터리에 파일의 복사본을 만드는 방법을 보여 줍니다.
파일에서 읽기
방법: StreamReader를 사용하여 파일에서 텍스트 읽기(Visual Basic)
StreamReader를 사용하여 파일을 읽는 방법을 보여 줍니다.방법: Visual Basic에서 텍스트 파일 읽기
텍스트 파일을 읽는 방법을 보여 줍니다.방법: 내 문서의 기존 텍스트 파일 읽기(Visual Basic)
내 문서 디렉터리의 텍스트 파일을 읽는 방법을 보여 줍니다.방법: Visual Basic에서 이진 파일 읽기
이진 파일을 읽는 방법을 보여 줍니다.
파일 작업
방법: Visual Basic에서 파일의 확장명 확인
파일의 확장명을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 파일을 만든 시간 확인
파일이 만들어진 시간을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 파일의 절대 경로 확인
파일의 절대 경로를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 파일이 숨겨져 있는지 확인
파일이 숨겨져 있는지 여부를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 파일이 있는지 확인
파일의 존재 여부를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 파일 경로의 구문 분석
My 메서드를 사용하여 파일 경로를 조합하는 방법을 보여 줍니다.방법: Visual Basic에서 파일 이름 및 경로 확인
문자열이 파일 이름을 나타내는지 또는 경로를 나타내는지 확인하는 방법을 보여 줍니다.
드라이브 작업
방법: Visual Basic에서 드라이브의 볼륨 레이블 확인
드라이브의 볼륨 레이블을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 드라이브의 종류 확인
드라이브의 종류를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 드라이브의 전체 공간 확인
드라이브의 전체 공간을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 드라이브의 루트 디렉터리 확인
드라이브의 루트 디렉터리를 확인하는 방법을 보여 줍니다.
파일에 쓰기
방법: Visual Basic에서 이진 파일에 쓰기
이진 파일에 쓰는 방법을 보여 줍니다.방법: Visual Basic에서 내 문서 디렉터리의 파일에 텍스트 쓰기
내 문서 디렉터리에서 새 텍스트 파일을 만들고 새 텍스트 파일에 쓰는 방법을 보여 줍니다.방법: Visual Basic에서 StreamWriter를 사용하여 파일에 텍스트 쓰기
StreamWriter 개체를 사용하여 파일에 쓰는 방법을 보여 줍니다.
폴더 작업
방법: Visual Basic에서 디렉터리 만들기
디렉터리를 만드는 방법을 보여 줍니다.방법: Visual Basic에서 디렉터리의 특성 확인
디렉터리의 특성을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 디렉터리 이동
디렉터리를 이동하는 방법을 보여 줍니다.방법: Visual Basic에서 디렉터리가 있는지 확인
디렉터리의 존재 여부를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 디렉터리 삭제
디렉터리를 삭제하는 방법을 보여 줍니다.
이벤트 로깅 및 추적
연습: My.Application.Log 출력 필터링
My.Application.Log 로그의 출력을 필터링하는 방법을 설명합니다.연습: My.Application.Log가 정보를 기록하는 위치 확인
My.Application.Log에서 정보를 쓰는 위치를 결정하는 방법을 설명합니다.연습: 사용자 지정 로그 수신기 만들기
My.Application.Log에 대한 사용자 지정 로그 수신기를 만드는 방법을 설명합니다.방법: 로그 메시지 쓰기
이벤트 정보를 응용 프로그램의 로그에 쓰는 방법을 설명합니다.방법: 응용 프로그램 이벤트 로그에 쓰기
정보를 이벤트 로그에 쓰도록 My.Application.Log를 구성하는 방법을 설명합니다.방법: Visual Basic에서 예외 기록
예외 정보를 응용 프로그램의 로그에 쓰는 방법을 설명합니다.
응용 프로그램 템플릿 사용
- 방법: Windows 응용 프로그램 프로젝트 만들기
IDE(통합 개발 환경)를 사용하여 Windows 응용 프로그램 프로젝트를 만드는 방법을 보여 줍니다.
COM과의 상호 운용
연습: COM 개체를 사용한 상속 구현
기존의 COM 개체를 새 개체의 기본으로 사용하는 방법을 설명합니다.연습: Visual Basic을 사용하여 COM 개체 만들기
COM 클래스 템플릿을 사용하거나 사용하지 않고 COM 개체를 만드는 과정을 단계별로 안내합니다.방법: Visual Basic에서 COM 개체 참조
형식 라이브러리가 있는 COM 개체에 대한 참조를 추가하는 방법을 설명합니다.방법: 개체의 현재 인스턴스 참조
Me 키워드를 사용하여 현재 코드가 실행 중인 인스턴스를 참조하는 방법을 보여 줍니다.
응용 프로그램 설정 관리
방법: Visual Basic에서 응용 프로그램 설정 읽기
응용 프로그램의 폼에 액세스하여 사용자 설정의 값을 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 사용자 설정 유지
응용 프로그램의 폼에 액세스하여 업데이트된 사용자 설정 값을 저장하는 방법을 보여 줍니다.방법: 응용 프로그램 설정 추가 또는 제거
프로젝트 디자이너의 설정 페이지를 사용하여 응용 프로그램 설정을 추가하거나 제거하는 방법을 보여 줍니다.
컴퓨터 리소스에 액세스
방법: Visual Basic에서 직렬 포트의 문자열 받기
컴퓨터의 직렬 포트에서 문자열을 받는 방법을 보여 줍니다.방법: Visual Basic에서 사용할 수 있는 직렬 포트 표시
사용 가능한 직렬 포트를 표시하는 방법을 보여 줍니다.방법: 응용 프로그램 시작 및 키 입력 보내기(Visual Basic)
응용 프로그램을 시작하고 키 입력을 보내는 방법을 보여 줍니다.
클립보드 사용
방법: Visual Basic에서 클립보드에 쓰기
데이터를 클립보드에 쓰는 방법을 보여 줍니다.방법: Visual Basic에서 클립보드의 이미지 검색
클립보드에서 이미지를 검색하는 방법을 보여 줍니다.방법: Visual Basic에서 클립보드 읽기
클립보드에서 데이터를 읽는 방법을 보여 줍니다.
소리 재생
방법: Visual Basic에서 오디오 리소스 검색
My.Resources 개체를 사용하여 오디오 리소스를 검색하는 방법을 보여 줍니다.방법: Visual Basic에서 시스템 소리 재생
My.Computer.Audio 개체를 사용하여 시스템 소리를 재생하는 방법을 보여 줍니다.방법: Visual Basic에서 소리 재생
My.Computer.Audio 개체를 사용하여 사운드 파일이나 응용 프로그램 리소스에 있는 소리를 백그라운드에서 재생하는 방법을 보여 줍니다.방법: Visual Basic에서 소리 반복 재생
My.Computer.Audio 개체를 사용하여 사운드 파일이나 응용 프로그램 리소스에 있는 소리를 연속적인 루프로 재생하는 방법을 보여 줍니다.방법: Visual Basic에서 백그라운드로 소리 재생 중지
My.Computer.Audio 개체를 사용하여 백그라운드에서 재생되고 있는 소리를 중지하는 방법을 보여 줍니다.
레지스트리 작업
연습: 레지스트리 키 만들기 및 값 변경
My.Computer.Registry 개체를 사용하여 레지스트리 키를 만들고 해당 값을 설정하는 방법을 보여 줍니다.방법: Visual Basic에서 레지스트리 키에 값 설정
My.Computer.Audio 개체를 사용하여 레지스트리 키에 값을 설정하는 방법을 보여 줍니다.방법: Visual Basic에서 레지스트리 키 값 읽기
My.Computer.Audio 개체를 사용하여 레지스트리 키에서 값을 읽는 방법을 보여 줍니다.방법: Visual Basic에서 레지스트리 키 삭제
My.Computer.Audio 개체를 사용하여 레지스트리 키를 삭제하는 방법을 보여 줍니다.방법: Visual Basic에서 레지스트리 키에 값이 있는지 확인
My.Computer.Audio 개체를 사용하여 특정 레지스트리 키에 값이 있는지 여부를 확인하는 방법을 보여 줍니다.
이벤트 로그 사용
연습 : 이벤트 로그, 이벤트 소스 및 엔트리 살펴보기
Visual Studio 응용 프로그램에서 사용되는 이벤트 로깅의 주요 기능에 대해 살펴봅니다.방법: 사용자 지정 이벤트 로그 만들기 및 제거
로컬 컴퓨터에서 사용자 지정 이벤트 로그를 만드는 방법을 설명합니다.방법: 이벤트 로그 삭제
기존 로그와 해당 로그의 모든 엔트리를 삭제하는 방법을 설명합니다.방법: 이벤트 로그 엔트리 읽기
이벤트 로그 엔트리를 읽는 방법을 설명합니다.방법: 이벤트 소스 존재 여부 확인
쿼리를 통해 특정 로그의 존재 여부를 알아보는 방법을 설명합니다.
네트워크 작업
방법: Visual Basic에서 파일 업로드
My.Computer.Network를 사용하여 파일을 원격 위치에 업로드하고 저장하는 방법을 보여 줍니다.방법: Visual Basic에서 연결 상태 확인
컴퓨터의 네트워크 연결이 작동 중인지 여부를 확인하는 방법을 보여 줍니다.방법: Visual Basic에서 원격 컴퓨터를 사용할 수 있는지 확인
Ping 메서드를 사용하여 원격 컴퓨터나 호스트를 사용할 수 있는지 여부를 확인하는 방법을 보여 줍니다.
소스 코드 제어 사용
방법: 소스 제어에서 프로젝트 또는 솔루션 열기
소스 제어에서 프로젝트나 솔루션을 여는 방법에 대해 설명합니다.방법: 소스 제어에 프로젝트 추가
소스 제어에 프로젝트를 추가하는 절차에 대해 설명합니다.
보안 응용 프로그램 작성
연습: 암호의 복합성 검사(Visual Basic).
문자열에 강력한 암호의 특징이 있는지 여부를 확인하는 방법을 보여 줍니다.연습: 사용자 지정 인증 및 권한 부여 구현
사용자 지정 인증 및 권한 부여를 구현하는 방법과 응용 프로그램 스레드의 기본 ID를 재정의하는 방법을 보여 줍니다.연습: Visual Basic에서 문자열 암호화 및 암호 해독
DES(데이터 암호화 표준) 알고리즘을 사용하여 문자열을 암호화하고 해독하는 방법을 보여 줍니다.방법: 사용자가 그룹에 있는지 여부 확인
My.User 개체를 사용하여 사용자의 역할을 확인하는 방법을 보여 줍니다.방법: 사용자의 로그인 이름 확인
이 예제에서는 My.User 개체를 사용하여 사용자의 로그인 이름을 가져오는 방법을 보여 줍니다.
샘플
- Visual Basic Windows Forms 샘플
이들 샘플은 Windows Forms 응용 프로그램을 보여 줍니다.