Presentation is loading. Please wait.

Presentation is loading. Please wait.

6 장 윈도우 폼 응용프로그램 6.1 윈도우 폼 6.2 윈도우 폼 컨트롤 6.3 메뉴 6.4 도구 모음과 상태 표시줄

Similar presentations


Presentation on theme: "6 장 윈도우 폼 응용프로그램 6.1 윈도우 폼 6.2 윈도우 폼 컨트롤 6.3 메뉴 6.4 도구 모음과 상태 표시줄"— Presentation transcript:

1 6 장 윈도우 폼 응용프로그램 6.1 윈도우 폼 6.2 윈도우 폼 컨트롤 6.3 메뉴 6.4 도구 모음과 상태 표시줄

2 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form)
즉, 닷넷 프레임워크을 구성하는 구성 요소로서 폼 기반의 응용 프로그램을 작성하기 위한 프레임워크이다. 윈도우 폼은 사용자가 응용 프로그램과 인터페이스가 가능하도록 필요한 컨트롤들을 배치하는 장소이다.

3 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) (1) 폼 클래스
윈도우 폼은 닷넷 윈도우 응용 프로그램의 사용자 인터페이스를 구성하 는 중요한 구성 요소이다. System.Windows.Forms 네임스페이스에 있는 클래스를 사용해서 Form 클래스를 제공한다. 폼은 자체의 상태와 형태를 정의하는 속성, 동작(연산)을 정의하는 메소드, 사용자와 상호작용을 하는 이벤트를 가지고 있다.

4 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) ① 클래스에서의 속성, 메소드, 이벤트
닷넷 프레임워크 클래스 라이브러리내에 있는 클래스(Class)인 폼(Form) 과 컨트롤(Control)은 속성, 메소드, 이벤트를 가지고 있다. 윈도우 폼에 기반한 응용 프로그램 작성은 폼과 컨트롤의 속성, 메소드, 이벤트를 적절하게 사용하여 프로그램을 작성하는 것이다. 속성 속성은 객체가 가지고 있는 상태를 의미한다. 폼 속성 : 폼이 가지는 각종 상태를 의미한다. 컨트롤 속성 : 컨트롤이 가지는 각종 상태를 의미한다. 폼과 컨트롤의 속성에 접근하기 위한 방법 ① 프로그램에서 코드를 사용하는 방법 ② 디자인 시에 속성 창을 통하여 속성값을 지정하는 방법 코드로 작성하는 방법 [형식] 폼이름.속성이름 / 컨트롤이름.속성이름 <예> lblName.Text = returnval

5 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) 메소드(Method) 이벤트(Event)
메소드는 객체가 수행하는 행위(연산)를 의미한다. 폼과 컨트롤은 기능에 따라 각각의 필요한 메소드를 가지고 있으며, 메소드 호출은 프로그램 코드에서 해당되는 객체의 메소드를 지정한다. [형식] 폼이름.메소드이름 / 컨트롤이름.메소드이름 <예> frm2.showDialog() 이벤트(Event) 객체에 어떤 변화가 일어났을 때 그 상황을 외부에 알리는 것으로 사용자와의 상호작용을 의미한다. 실행하고 있는 응용프로그램에서 컨트롤에 어떤 변화가 발생할 경우, 그 변화를 수행하고 있는 응용 프로그램에 알리는 수단이 이벤트이다.

6 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form)
각각의 이벤트에 해당하는 작업을 수행하는 이벤트 처리 코드를 이벤트 처리기라 한다. 프로그램에서 이벤트 처리 형식 이벤트 처리기 이름은 ‘컨트롤이름_이벤트이름’ 형식으로 자동 작성된다. btnName 버튼의 Click 이벤트에 대한 자동 생성된 이벤트 처리기 Sub 이벤트처리기이름(이벤트정보매개변수) Handles 컨트롤이름.이벤트이름 End Sub Private Sub btnName_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnName.Click 프로그램 코드 작성 End Sub

7 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) ② 윈도우 폼 코드의 구조
윈도우 폼이 만들어지면 자동적으로 윈도우 폼에 관계된 코드를 생성해 준다. 이 코드는 생성된 프로젝트의 윈도우 폼인 Form.vb에 있는 Form1.Designer.vb 파일의 코드 보기를 선택하면 된다.

8 폼 속성은 폼 객체가 가지고 있는 상태를 의미한다. 즉, 폼 속성은 객체가 가지고 있는 특징이나 성질을 정의한다.
윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) (2) 폼 클래스의 속성 폼 속성은 폼 객체가 가지고 있는 상태를 의미한다. 즉, 폼 속성은 객체가 가지고 있는 특징이나 성질을 정의한다. 속성 속성값

9 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) 폼의 주요 속성 속성 의미 사용 예 (Name)
코드에서 사용할 폼 객체의 이름 Text 폼의 제목 표시줄에 표시할 문자열 입력 Me.Text = "제목표시줄 입력“ Size 폼의 폭과 높이를 설정(Width, Height) Me.Size = New Size(300, 250) StartPosition 폼이 처음 로드되어 나타날 때 폼의 시작위치를 설정 초기 속성값 : FormStartPosition, WindowsDefaultLocation Location 폼이 나타난 후에 프로그램에서 폼의 위치를 바꾸고자할 때 사용(X, Y 좌표) Me.Location = New Point(150, 150) FormBorderStyle 폼의 경계선(테두리) 형식을 결정 초기 속성값 : FixedDialog Font 폼에서 사용하는 글꼴의 형태, 크기, 모양을 지정 ControlBox 시스템 메뉴 상자의 표시 여부를 설정 True, False MaximizeBox 최대화 버튼의 표시 여부를 설정 MinimizeBox 최소화 버튼의 표시 여부를 설정

10 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) 폼의 주요 속성 속성 의미 사용 예 ShowInTaskBar
폼이 실행되었을 때 작업 표시줄에 폼의 표시 여부를 설정한다. True, False WindowState 폼의 초기 표시 상태를 설정한다. Normal, Minimized, Maximized AutoScale 폼에 표시된 글꼴의 크기에 맞추어 폼과 컨트롤의 크기를 조절하는 상태를 설정한다. Enabled 폼에서 키 입력이나 이벤트 등의 인식 여부를 설정한다. BackColor 폼의 배경색을 설정한다. ForeColor 폼에 사용되는 색상을 설정한다. TopMost 여러 응용 프로그램 중에서 폼이 항상 앞에 나타날 수 있도록 설정한다. Opacity 폼의 투명성을 설정한다. 100% : 불투명, 값이적을수록 : 투명 AcceptButton, CancelButton [Enter]와 [Esc]키에 대해 항상 반응하는 Button 컨트롤을 설정한다. Me.AcceptButton = btnOk Me.CancelButton = btnCancel

11 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) FormBorderStyle 속성
폼의 경계선(테두리) 형식을 설정한다. 윈도우 폼에는 7가지의 폼 경계선 형태를 제공하며, 폼의 경계선을 변경하면 폼 안에 있는 제목 표시줄, 컨트롤 메뉴 상자, 제목 표시줄의 최대화 및 최소화 버튼도 함께 변경된다 FormBoderStyle 속성 내용 None 폼의 테두리 및 폼 관련 구성요소가 없다. Fixed Single 단선 테두리이며 크기 조절이 불가능하다. Fixed 3D 3차원 테두리이며 크기 조절이 불가능하다. Fixed Dialog 대화상자 형태의 테두리이며 크기조절이 불가능하다. Sizable 폼의 초기 설정 속성값이며 크기 조절이 가능하다. Fixed Tool Window 윈도우 도구 창에 사용되며 크기 조절이 불가능하다. 닫기 버튼만 있으며 폼이 윈도우 작업 표시줄에 나타나지 않는다. Sizable Tool Window 윈도우 도구 창에 사용되며 크기 조절이 가능하다. 닫기 버튼만 있으며 폼이 윈도우 작업 표시줄에 나타나지 않는다.

12 예제 프로그램 : 폼 속성 관련 예제 프로그램(TextSize) 1. 폼을 설계한다.
윈도우 폼 응용 프로그램 예제 프로그램 : 폼 속성 관련 예제 프로그램(TextSize) 1. 폼을 설계한다.

13 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다.
객체의 종류 객체 명 속성 및 설정 값 Form1 StartPosition : CenterScreen 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load '제목표시줄 입력 Me.Text = "제목표시줄 입력 " '폭 300, 높이 250의 폼 사이즈 설정 Me.Size = New Size(300, 250) End Sub End Class

14 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “TextSize”로, 위치를 “C:\VB예제 \chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

15 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) (3) 폼 클래스의 메소드
메소드는 객체가 수행하는 행위(연산)로서 폼과 컨트롤에 대하여 함수 와 유사한 기능을 한다. 폼 메소드는 실행 모드에서만 적용할 수 있으며, 프로그램을 코딩할 때 명령문으로 작성한다. Show 와 ShowDialog 메소드 폼을 화면에 나타나게 하는 메소드이다. Show 메소드는 Visible 속성을 True로 설정한 폼을 화면에 나타나게 한다.  ShowDialog 메소드는 모달 대화상자(Modal dialogbox)로서 폼을 나타낸다. Close 메소드 현재 열려있는 폼을 닫는데 사용한다. CenterToScreen과 CenterToParent 메소드 부모 폼이나 폼을 화면의 중앙에 위치시킬 때 사용한다.

16 예제 프로그램 : 폼 메소드 예제 프로그램(FormMethod)
윈도우 폼 응용 프로그램 예제 프로그램 : 폼 메소드 예제 프로그램(FormMethod) Close 메소드와 ShowDialog 메소드를 사용한 프로그램 작성 1. 폼을 설계한다. [메인 폼 : Form1] [추가 폼 : Form2]

17 윈도우 폼 응용 프로그램 2. 솔루션 탐색기의 FormMethod 프로젝트를 마우스 우측 버튼으로 클릭하여 나타난 메뉴에서 [추가] -> [Windows Form(F)] 항목을 선택하고, Windows Form을 추가한다.

18 윈도우 폼 응용 프로그램 3. 객체(폼, 컨트롤)의 속성값을 설정한다. [메인 폼(Form1)]
객체의 종류 객체 명 속성 및 설정 값 Form1 Text : 폼 메소드 구현 명령 버튼 Button1 (Name) : btnShowDialog Text : ShowDialog 메소드 Button2 (Name) : btnClose Text : Close 메소드 [모달 대화상자 폼(Form2)] 객체의 종류 객체 명 속성 및 설정 값 Form2 Text : 폼 메소드 구현 FormBorderStyle : FixedDialog MaximizeBox : False MiximizeBox : False 레이블 Label1 Text : 메시지 입력 텍스트박스 TextBox1 (Name) : txtMessage 명령 버튼 Button1 (Name) : btnOk Text : 확인 DialogResult : OK Button2 (Name) : btnCalcel DialogResult : Cancel

19 윈도우 폼 응용 프로그램 4. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnShowDialog_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowDialog.Click '윈도우 폼 클래스의 인스턴스 생성 Dim dlgForm As New Form2() Dim MessageResult = DialogResult MessageResult = dlgForm.ShowDialog() If MessageResult = DialogResult.OK Then MessageBox.Show("OK 버튼") ElseIf MessageResult = DialogResult.Cancel Then MessageBox.Show("Cancel 버튼") End If dlgForm.Dispose() End Sub Private Sub btnClose_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClose.Click Me.Close() '폼을 닫는다.(End 메소드와 동일) End Class

20 윈도우 폼 응용 프로그램 5. 프로그램을 실행한다. 6. 프로젝트를 저장한다.
[ShowDialog 메소드] 버튼을 클릭하여 나타난 Modal 대화상자에서 메시지를 입력하고, [확인] 버튼과 [취소] 버튼을 클릭한다. 6. 프로젝트를 저장한다. 메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “FormMethod”로, 위치를 “C:\VB예 제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

21 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) (4) 폼 클래스의 이벤트
이벤트는 객체에 어떤 변화가 일어났을 때, 그 상황을 외부에 알리는 것이다. (예) 키보드의 어느 자판을 눌렀을 때, Key Board 이벤트가 발생되는데 윈도우 운영 체제가 인식을 하여 응용 프로그램에서 반응을 하게 된다. Activated 와 Deactivate 이벤트 Activated 이벤트는 다른 응용 프로그램이나 폼에서 현재의 폼으로 활성화될 때 발생한다. 폼이 활성화되면 폼의 제목 표시줄이 파란색으로 표시된다. Deactivate 이벤트는 현재 폼이 활성화에서 비활성화로 변할 때 발생하며, 폼의 제목 표시줄이 회색으로 표시된다.

22 윈도우 폼 응용 프로그램 6.1 윈도우 폼(Window Form) Closing 이벤트
폼의 Close() 메소드를 호출한 경우나, 폼의 제목 표시줄에 있는 닫기 버튼을 누를 때 발생한다. CancelEventArgs 매개변수의 Cancel 속성에 True를 지정하여 폼이 종료되는 것을 취소시킬 수 있다. Closed 이벤트 폼의 Dispose 이벤트가 발생하기 전, Closing 이벤트가 발생한 후에 발생한다. 사용자가 폼이나 메시지 상자를 닫을 때 Closed 이벤트가 발생한다. Mouse 이벤트 마우스 관련 이벤트로는 MouseDown, MouseMove, MouseUp 이벤트가 있다.

23 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 윈도우 폼 컨트롤(Window Form Control)은 윈도우 폼 객체에 포함되어 사용자 인터페이스를 구성하고 있는 구성요소이다. 도구상자는 폼에 설치할 수 있는 여러 가지 컨트롤과 컴포넌트를 보기 위한 탭을 가지고 있다. 이러한 도구상자 창의 폼 탭에는 윈도우 폼 응용 프로그램 작성에 사용할 수 있는 윈도우 폼 컨트롤들이 포함되어 있다. 도구상자에서 선택

24 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 컨트롤을 폼에 배치하는 방법
① 도구 상자에서 필요한 컨트롤을 마우스로 더블 클릭하여 선택한다. ② 도구 상자에서 필요한 컨트롤을 선택(마우스로 한번 클릭)하고, 배 치하고자 하는 폼의 적당한 위치에서 마우스의 버튼을 클릭한다. 도구 상자에서 Button 컨트롤을 선택하고, 배치하고자 하는 폼 의 적당한 위치로 이동한다. 컨트롤을 배치하고자 하는 폼의 위 치에서 마우스 왼쪽 버튼을 클릭한 상태로 끌기를 한다. 이때에 컨트롤의 크기를 나타내는 사각형이 표시된다. 원하는 크기가 되면 마우스 왼쪽 버튼을 놓는다.

25 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 일반적인 기능으로 분류한 윈도우 폼 컨트롤 기능(Function)
컨트롤(Control) 문자 편집 TextBox, RichTextBox 읽기 전용 문자 편집 Label, LinkLabel, StatusBar 리스트로 부터 선택 CheckListBox, ComboBox, DomailUpDown, ListBox, ListView, NumericUpDown, DomainUpDown, TreeView 그래픽 출력 PictureBox 그래픽 저장 ImageList 값 설정 CheckBox, CheckListBox, RadioButton, TrackBar 날짜 및 시간 설정 Timer, DataTimePicker, MonthCalendar 다이얼로그 박스 ColorDialog, FontDialog, OpenFileDialog, PrintDialog, PrintPreviewDialog, SaveFileDialog 메뉴 컨트롤 MainMenu, ContextMenu 명령 Button, LinkLabe, NotifyIcon, ToolBar 다른 컨트롤 그룹화 Panel, GroupBox, TabControl

26 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 1) Label 컨트롤( )
레이블 컨트롤은 읽기 전용의 문자를 화면에 나타낸다. 사용자가 편집할 수 없는 텍스트를 표시하고, 폼의 객체를 식별하는 데 사용된다. 레이블 컨트롤의 용도는 다른 컨트롤을 설명하기 위한 제목을 표시하거나, 특정 내용을 표시하기 위한 용도로 사용된다. (예) 특정 컨트롤을 클릭 할 경우 수행되는 작업에 대한 설명을 제공하거나, 런타임 이벤트 또는 응용 프로그램의 프로세스에 대한 응답 정보를 표시한다. 레이블에 표시되는 캡션은 Text 속성에 포함되어 있다. Alignment 속성을 사용하면 레이블의 텍스트를 정렬할 수 있다.

27 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Label 컨트롤의 주요 속성 속성 내 용 (Name)
내 용 (Name) 사용자가 컨트롤을 배치하면 자동으로 설정되지만(Label1, Label2 등) 객체의 이름을 바꿀 수 있다.  BorderStyle 경계선 표시 유무를 결정하며 None, FixedSingle, Fixed3D 값을 가진다. AutoSize 속성이 True로 설정되면 문자열의 길이에 따라서 레이블의 수평크기를 자동으로 조절하는 기능이다. 디폴트는 False이다. BackColor, ForeColor, Font 여러 가지 형태의 색상 및 글꼴을 결정한다. Visible 프로그램이 실행되었을 때 보이는 것을 결정한다. (True, False) ScrollBars 개체가 수직/수평 스크롤바를 적용할 것인지를 나타낸다. (None, Horizontal, Vertical, Both) TabIndex   폼에서 컨트롤 객체 탭 순서이다. 원하는 순서대로 숫자로 설정할 수 있다. Text  실제로 표시되는 내용을 기입한다. TextAlign 컨트롤에 표시되는 문자를 정렬하는 방식을 설정한다.

28 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Label 컨트롤의 TextAlign 속성 : 9가지의 속성

29 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Label 컨트롤의 BorderStyle 속성 : 경계선 표시 유무를 설정한다. (None, FixedSingle, Fixed3D) Label 컨트롤의 AutoSize 속성 : 문자열의 길이에 따라 레이블의 수 평 크기를 자동으로 조절한다.(True, False)

30 예제 프로그램 : 레이블 컨트롤 예제 프로그램(LabelControl)
윈도우 폼 응용 프로그램 예제 프로그램 : 레이블 컨트롤 예제 프로그램(LabelControl) 폼에 두 개의 레이블 컨트롤과 두 개의 명령 버튼을 배치하여 다음 처리 조건에 맞는 프로그램을 작성한다. 처리 조건 첫 번째 레이블 컨트롤에는 제목 "표시될 내용 :"이 나타나게 한다. [안녕하세요] 버튼을 클릭하면 레이블 컨트롤에 "안녕하세요. Visual Basic 프로그래밍 !!!"를 표시한다. [작성자] 버튼을 클릭하면 레이블 컨트롤에 "날자 : 2018년 3월 5일, 작성자 : 홍길동"을 표시한다. 1. 폼을 설계한다.

31 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 수정할 속성 폼 Form1
Text = “Label 컨트롤 사용 예제" 레이블 Label1 AutoSize = "True" Text = "표시될 내용 :" Font = "글꼴 : 굴림, 스타일 : 굵게, 크기 : 12" Label2 (이름) = "lblMessage“ AutoSize = “False" BorderStyle = “Fixed3D" Text = " " Font = "글꼴 : 굴림, 스타일 : 굵게, 크기 : 10“ TextAlign = “MiddleCenter” 명령 버튼 Button1 (이름) = “btnHello" Text = "안녕하세요" Button2 (이름) = “btnAuthor" Text = "작성자"

32 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnHello_Click(sender As Object, e As EventArgs) Handles btnHello.Click lblMessage.Text = "안녕하세요. Visual Basic 프로그래밍 !!!" End Sub Private Sub btnAuthor_Click(sender As Object, e As EventArgs) Handles btnAuthor.Click lblMessage.Text = "날자 : 2018년 3월 5일, 작성자 : 홍길동" End Class

33 윈도우 폼 응용 프로그램 5. 프로그램을 실행한다. 6. 프로젝트를 저장한다.
[안녕하세요] 버튼과 [작성자] 버튼을 클릭하여 결과를 확인한다. 6. 프로젝트를 저장한다. 메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “LabelControl”로, 위치를 “C:\VB예 제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

34 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 2) TextBox 컨트롤( )
텍스트 박스에는 기본적으로 2048자 까지 입력할 수 있지만 MultiLine 속성을 True로 설정하면 최대 32K까지 입력할 수 있다. Text 속성은 폼 디자인에서 속성 창을 사용하여 설정하거나 런타임 에서 코드로 설정할 수 있고, 런타임에서 사용자 입력을 통해 설정 할 수도 있다.

35 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 TextBox 컨트롤의 주요 속성 속성 내 용 AcceptsReturn
내 용 AcceptsReturn ㆍTrue : MultiLine 속성이 True로 설정된 경우에 <리턴> 키의 입력에 따라서 한 줄을 내리게 된다. ㆍFalse : 디폴트이며, <리턴>키 입력시에 폼의 AcceptsButton 속성에 지정된 버튼이 클릭된다.  CharacterCasing 열거형의 속성으로 Normal, Upper, Lower 값을 가진다. Font 표시 글자의 모양, 크기를 나타낸다. IMEMode 입력 메소드 편집기의 현재운영 모드를 지정한다. Locked 입력을 금지한다.(True : 입력금지, False : 입력허용)  MaxLength 컨트롤에 들어 갈 수 있는 문자의 최대 자리수를 지정한다. 디폴트는 문자이다. MultiLine 여러줄의 문장을 입력할 때 사용한다.(True, False) PasswordChar 비밀번호 입력에 사용된다.

36 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 TextBox 컨트롤의 주요 속성 속성 내 용 ReadOnly
내 용 ReadOnly 디폴트는 False이며, True로 설정되면 키보드나 다른 입력 도구로부터 입력이 되지 않고, 프로그램 안에서 Text 속성을 설정할 수 있다. ScrollBars 개체가 수직/수평 스크롤 바를 적용할 것인지를 나타낸다. TabIndex   폼에서 컨트롤 객체 탭 순서이다 Text  텍스트 박스에 입력할 내용을 입력한다. TextAlign HorizontalAlignment 열거형의 속성으로 Left, Right, Center의 값을 가진다.

37 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 TextBox 컨트롤에서 문자 제어
TextBox 컨트롤 안에 있는 문자열을 제어하기 위해 SelectionStart, SelectionLength, SelectedText 속성을 사용하며, 프로그램이 실행하 는 도중에만 사용 가능하다. SelectionStart 속성은 문자열에서 새로 삽입할 위치를 가리킨다. 반전시키고자 하는 문자열의 시작 위치를 지정한다. SelectionStart 속성값이 0이면 문자열의 맨 앞(가장 왼쪽)을 가르키며, 오른쪽으로 한 문자당 1씩 증가하는 값을 속성값에 설정하면 된다. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load    'SelectionStart의 값이 5 값을 가지면 문자열의 5번째 문자를 가르킨다.         TextBox1.SelectionStart = 5 End Sub

38 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         'SelectStart의 값이 문자열의 개수와 같다. '커서가 문자열의 끝을 가리킨다. TextBox1.SelectionStart = Len(TextBox1.Text) End Sub SelectionLength 속성은 선택하고자 하는 문자열의 길이를 지정한다. SelectionStart 속성에서 선택할 문자의 시작 위치 값을 지정하고, SelectionLength 속성에는 선택하는 문자열의 길이를 설정한다. 선택된 문자열은 SelectedText 속성에 저장되며, SelectedText 속성 값에 바꿀 문자열을 지정하면 선택된 문자열이 변경된다.

39 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         'SelectStart의 값이 6이다. '커서가 문자열의 7번째 글자를 가리킨다.         TextBox1.SelectionStart = 6         TextBox2.SelectionStart = 6 TextBox1.SelectionLength = '반전되는 문자열의 길이를 8로 지정         TextBox2.SelectionLength = 8        TextBox2.SelectedText = "edText“ '반전되는 문자열을 대치 End Sub

40 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Len() 함수 Val() 함수
문자열 : 문자열이 매개변수로 사용되어 글자의 개수가 반환된다. 변수이름 : 매개변수에 변수 이름이 오면 그 변수가 차지하는 메모리 바이트의 크기가 반환된다. 사용 형식 Val() 함수 문자열내에 포함된 숫자를 수치 값으로 변환하는 내장함수이다. Len(문자열 또는 변수 이름) Val(String)

41 예제 프로그램 : 레이블/텍스트박스 예제 프로그램(LabelTextBox)
윈도우 폼 응용 프로그램 예제 프로그램 : 레이블/텍스트박스 예제 프로그램(LabelTextBox) 텍스트 박스에 국어, 영어, 수학 점수를 입력 받아 레이블 컨트롤에 총점을 출력하는 프로그램 텍스트 박스 컨트롤의 문자열 제어 속성들과 Len() 함수, Val() 함수를 사용한 프로그램 1. 폼을 설계한다.

42 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 속성 및 설정 값 폼 Form1
Text : 성적 처리 레이블 Label1 Text : 국어 Label2 Text : 영어 Label3 Text : 수학 텍스트박스 TextBox1 (Name) : txtKor TextBox2 (Name) : txtEng TextBox3 (Name) : txtMat 명령 버튼 Button1 (Name) : btnInput Text : 입력 Label4 (Name) : lblResult AutoSize : False BorderStyle : Fixed3D Text :

43 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub txtKor_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtKor.GotFocus '포커스 설정하여 입력한 값을 블록 선택 txtKor.SelectionStart = 0 txtKor.SelectionLength = Len(txtKor.Text) End Sub Private Sub txtEng_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtEng.GotFocus txtEng.SelectionStart = 0 txtEng.SelectionLength = Len(txtEng.Text) Private Sub txtMat_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtMat.GotFocus txtMat.SelectionStart = 0 txtMat.SelectionLength = Len(txtMat.Text)

44 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다.
Private Sub btnInput_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInput.Click Dim sum As Double 'Val() 함수로 문자를 숫자로 변환 sum = Val(txtKor.Text) + Val(txtEng.Text) + Val(txtMat.Text) '합계 출력 lblResult.Text = "총점 :" & sum End Sub End Class

45 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “LabelTextBox”로, 위치를 “C:\VB예 제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

46 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 3) Button 컨트롤( )
버튼을 클릭할 때마다 Click 이벤트 처리 메서드가 호출되며, 선택한 동작을 수행하려면 Click 이벤트 처리 메서드에 해당 코드를 작성하면 된다. Button 컨트롤의 주요 속성 속성 내 용 Image 비트맵이나 아이콘같은 그래픽 이미지 정보를 버튼 컨트롤에 나타낸다. ImageAlign 그래픽 이미지의 표시위치를 나타낸다. TabIndex   폼에서 컨트롤 객체 탭의 순서이다 Text  버튼 위에 표시되는 문자열을 기입한다. TextAlign 컨트롤에 표시되는 문자를 정렬하는 방식을 설정한다.

47 예제 프로그램 : 통화요금 계산 예제 프로그램(TelAmountCalculate)
윈도우 폼 응용 프로그램 예제 프로그램 : 통화요금 계산 예제 프로그램(TelAmountCalculate) 시내 통화시간, 시외 통화시간, 국제 통화시간을 입력 받아 총 통화시간과 통화료를 계산하는 프로그램 처리 조건 통화시간 합계 = 시내 통화시간 + 시외 통화시간 + 국제 통화시간 1분당 통화료의 계산 시내통화 : 11원, 시외통화 : 48원, 국제통화 : 282원 1. 폼을 설계한다.

48 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 속성 및 설정 값 폼 Form1
Text : 통화 요금 레이블 Label1 Font : 돋음, 18pt Text : 통화 요금 계산 Label2 Text : 시내 통화 Label3 Text : 시외 통화 Label4 Text : 국제 통화 텍스트박스 TextBox1 (Name) : txtLocal TextBox2 (Name) : txtGrobal TextBox3 (Name) : txtWorldwide 명령 버튼 Button1 (Name) : btnAmount Text : 요금 계산 Button2 (Name) : btnExit Text : 종료

49 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnAmount_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAmount.Click Dim dblLocal, dblGrobal, dblWorldwide As Double Dim Total, totCount As Double Dim strMsg As String '커서를 첫번째 텍스트박스에 위치 txtLocal.Focus() '시내 통화료 11원 곱함 dblLocal = Val(txtLocal.Text) * 11 '시외통화료 48원 곱함 dblGrobal = Val(txtGrobal.Text) * 48 ‘국제 통화료 282원 곱함 dblWorldwide = Val(txtWorldwide.Text) * 282 '통화요금 합계 및 총통화시간 계산 Total = dblLocal + dblGrobal + dblWorldwide totCount = Val(txtLocal.Text) + Val(txtGrobal.Text) + Val(txtWorldwide.Text)

50 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다.
strMsg = "통화요금 합계 : " & Total & " 원" & vbCrLf strMsg &= "통화시간 합계 : " & totCount & " 시간" MessageBox.Show(strMsg, "전화요금계산") ‘strMsg = "통화요금 합계 : " & Total & " 원" & vbCrLf & "통화시간 합계 : " & totCount & " 시간" '텍스트박스에 입력한 값을 clear txtLocal.Clear() txtGrobal.Clear() txtWorldwide.Clear() End Sub Private Sub btnExit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExit.Click Me.Close() End Class

51 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “TelAmountCalculate”로, 위치를 “C:\VB예제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

52 예제 프로그램 : 판매량 계산 예제 프로그램(TextBoxControl)
윈도우 폼 응용 프로그램 예제 프로그램 : 판매량 계산 예제 프로그램(TextBoxControl) 폼에 5개의 레이블 컨트롤과 3개의 텍스트 박스 컨트롤, 3개의 명령 버튼을 배치하여 다음 처리 조건에 맞는 판매량(수량 * 단가)를 계산하여 번호, 수량, 단가, 판매량을 출력하는 프로그램 작성한다. 처리 조건 번호, 수량, 단가를 텍스트 박스 컨트롤을 이용하여 입력받는다. [입력] 버튼을 클릭하면 입력받은 번호, 수량, 단가와 계산된 판매량을 레이블 컨트롤에 출력한다. [취소] 버튼을 클릭하면 입력받은 번호, 수량, 단가가 취소된다. [종료] 버튼을 클릭하면 실행이 종료된다. 1. 폼을 설계한다.

53 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 수정할 속성 폼 Form1
Text = "판매량 계산 실습 예제" 레이블 Label1 Text = "번호 :" Label2 Text = "수량 : " Label3 Text = "단가 : " Label4 Text = "결과 출력 : " Label5 (Name) = “lblResult” AutoSize : False BorderStyle = “Fixed3D” Font ="글꼴:굴림, 스타일:굵게, 크기:10" 텍스트 박스 TextBox1 (Name) = "txtNum“ Text = TextBox2 (Name) = "txtAmount“ Text = TextBox3 (Name) = "txtPrice“ Text = 명령 버튼 Button1 (Name) = “btnInput“ Text = "입력" Button2 (Name) = “btnCancel“ Text = "취소" Button3 (Name) = “btnExit“ Text = "종료"

54 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnInput_Click(sender As Object, e As EventArgs) Handles btnInput.Click Dim Total As Single Total = Val(txtAmount.Text) * Val(txtPrice.Text) lblResult.Text = "번호 = " & txtNum.Text & vbCrLf & "수량 = " & txtAmount.Text & vbCrLf & "단가 = " & txtPrice.Text & vbCrLf & "판매량 = " & Total End Sub Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click txtNum.Clear() txtAmount.Clear() txtPrice.Clear() Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click Me.Close() End Class

55 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “TextBoxControl”로, 위치를 “C:\VB 예제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된 다.

56 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 4) GroupBox 컨트롤( )
컨트롤들을 특정 영역에서 시각적, 기능별로 그룹화 하는데 사용한다. 그룹화된 컨트롤은 폼 디자이너에서 배치할 때 함께 이동할 수 있으므 로 시각적으로 보기 좋으며, 사용자 인터페이스 디자인에도 유용하다. 작성 순서는 GroupBox 컨트롤을 먼저 배치하고, 그 안에 그룹화할 컨 트롤들을 배치해야 한다.

57 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 5) CheckBox 컨트롤( )
하나 또는 여러 조건에 대하여 선택 또는 해제를 해야 할 때 사용된다. CheckBox 컨트롤을 그룹으로 사용하여 여러 개의 선택을 표시하고, 그 중 하나 이상을 선택할 수 있다. CheckBox 컨트롤의 경우 여러 개의 버튼을  선택할 수 있으 나,  RadioButton 컨트롤의 경우 하나의 그룹에서 한 개의 버튼만 선 택할 수 있다.

58 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 CheckBox 컨트롤의 주요 속성 속성 내 용 Appearance
내 용 Appearance 컨트롤의 모양을 선택한다. Normal은 체크 박스가 있는 일반적인 형태이며, Button 형식은 Button 컨트롤과 같은 형식이다.  AutoCheck 선택이나 선택 해지 표시가 나타나는가의  유무를 결정한다.  Checked 체크박스의 선택 여부를 나타낸다.(True, False) CheckAlign 컨트롤의 Appearance가 Normal인 경우에 체크 표시의 위치를 선택한다. CheckStatus 확인란의 현재 체크박스의 상태를 나타낸다. ThreeState 사용자가 CheckBox 컨트롤의 결정되지 않은 상태를 선택할 수 있는지 여부를 제어한다. 즉, CheckBox 컨트롤이 2개나 3개 상태를 지원할지를 결정한다.

59 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 Appearance 속성은 컨트롤의 모양을 선택(Normal, Button)
CheckBox, RadioButton 컨트롤 항목을 선택할 때 발생하는 이벤트 이벤트 내 용 AppearenceChanged Appearence 속성이 변경되면 발생하는 이벤트이다. CheckChanged Checked 속성이 변경되면 발생하는 이벤트이다. CheckStateChanged CheckState 속성이 변경되면 발생하는 이벤트로서 CheckBox 컨트롤의 이벤트이다.

60 예제 프로그램 : CheckBox 예제 프로그램(GroupCheckBox)
윈도우 폼 응용 프로그램 예제 프로그램 : CheckBox 예제 프로그램(GroupCheckBox) CheckBox 컨트롤을 사용하여 선택한 부양자 공제 금액을 레이블 컨트롤에 출력하는 프로그램 작성 1. 폼을 설계한다.

61 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 속성 및 설정 값 폼 Form1
Text : GroupBox와 CheckBox 구현 그룹박스 GroupBox1 Text : 부양자 공제 체크박스 CheckBox1 Text : 배우자 공제 CheckBox2 Text : 경로 공제 CheckBox3 Text : 자녀 공제 레이블 Label1 BorderStyle : Fixed3D Text : AutoSize : False Label2 Label3

62 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged 'CheckBox1 선택 If CheckBox1.Checked = True Then Label1.Text = "배우자 공제 1,000,000 원" End If '실행중의 버튼상태 체크 Select Case CheckBox1.CheckState Case CheckState.Unchecked Label1.Text = "" Case CheckBox1.Checked End Select End Sub

63 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다.
Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged 'CheckBox2 선택 If CheckBox2.Checked = True Then Label2.Text = "경로 공제 1,500,000 원" End If '실행중의 버튼상태 체크 Select Case CheckBox2.CheckState Case CheckState.Unchecked Label2.Text = "" Case CheckBox2.Checked End Select End Sub

64 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. 'CheckBox3 선택
Private Sub CheckBox3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox3.CheckedChanged 'CheckBox3 선택 If CheckBox3.Checked = True Then Label3.Text = "자녀 공제 500,000 원" End If '실행중의 버튼상태 체크 Select Case CheckBox3.CheckState Case CheckState.Unchecked Label3.Text = "" Case CheckBox3.Checked End Select End Sub End Class

65 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “GroupCheckBox”로, 위치를 “C:\VB 예제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된 다.

66 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 6) RadioButton 컨트롤( )
두 개 이상의 항목으로 구성된 집합에서 오직 한 개만 선택할 수 있다. RadioButton은 하 나의 그룹에서 한 개만 선택할 수 있지만, CheckBox의 확인란은 개수에 관계없이 선택할 수 있다. RadioButton을 선택하면 Checked 속성이 True로 설정되고, Click 이 벤트 처리기가 호출된다.

67 윈도우 폼 응용 프로그램 6.2 윈도우 폼 컨트롤 RadioButton 컨트롤의 주요 속성 속성 내 용 Appearance
내 용 Appearance 컨트롤의 모양을 선택한다. Normal은 체크 박스가 있는 일반적인 형태이며, Button 형식은 Button 컨트롤과 같은 모양이다.  AutoCheck 선택이나 선택 해지 표시가 나타나는가의  유무를 결정한다. 디폴트인 True로 설정되고, 그룹내에서 어떤 한 개를 선택하면 다른 컨트롤은 선택표시가 자동으로 지워진다. False는 선택표시가 지워지지 않는다.    Checked 확인란의 선택 여부를 나타낸다.(True, False) CheckAlign 컨트롤의 Appearance가 Normal인 경우에 체크 표시의 위치를 선택한다. Enabled 그레이 상태 여부를 결정한다. 디폴트는 True이며, False 일때에 그레이 상태로 변하여 사용할 수가 없다.

68 예제 프로그램 : RadioButton 예제 프로그램(CheckRadioButton)
윈도우 폼 응용 프로그램 예제 프로그램 : RadioButton 예제 프로그램(CheckRadioButton) 교통편과 숙박지를 선택하여 여행 경비를 계산하는 프로그램 처리 조건 숙박지는 방이 모자랄 경우에 한곳 이상으로 선택하여도 되지만, 교통편은 한 종류만 선택한다. 교통편 : 항공기 - 100,000원, 고속버스 – 80,000원 숙박지 : 호텔 – 200,000원, 콘도 – 150,000원, 모텔 – 100,000원 교통비와 숙박비를 더해서 경비를 계산 1. 폼을 설계한다.

69 윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 속성 및 설정 값 폼 Form1
Text : 여행 경비 계산 그룹박스 GroupBox1 Text : 교통편 라디오 버튼 RadioButton1 (Name) : RdbCar Text : 항공기 RadioButton2 (Name) : RdbCar Text : 고속버스 GroupBox2 Text : 숙박지 체크박스 CheckBox1 (Name) : chkRoom1 Text : 호텔 CheckBox2 (Name) : chkRoom2 Text : 콘도 CheckBox3 (Name) : chkRoom3 Text : 모텔 명령 버튼 Button1 (Name) : btnRun Text : 여행경비는 얼마일까? 레이블 Label1 Text : 여행경비 : 텍스트박스 TextBox1 (Name) : txtAmount Enabled : False

70 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnRun_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRun.Click Dim iTot As Double Dim iCMoney, iRMoney As Double If rdbCar1.Checked = True Then '교통편-비행기 선택 iCMoney = End If If rdbCar2.Checked = True Then '교통편-고속버스 선택 iCMoney = 80000 If chkRoom1.Checked = True Then '숙박지-호텔 선택 iRMoney = iRMoney

71 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다.
If chkRoom2.Checked = True Then '숙박지-콘도 선택 iRMoney = iRMoney End If If chkRoom3.Checked = True Then '숙박지-모텔 선택 iRMoney = iRMoney If iCMoney = 0 Then '레디오 버튼을 선택하지 않았을 때 txtAmount.Text = "교통편 선택바람." Else iTot = iCMoney + iRMoney txtAmount.Text = iTot End Sub End Class

72 윈도우 폼 응용 프로그램 4. 프로그램을 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “CheckRadioButton”로, 위치를 “C:\VB예제\chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.

73 예제 프로그램 : GroupBox 예제 프로그램(GroupBox)
윈도우 폼 응용 프로그램 예제 프로그램 : GroupBox 예제 프로그램(GroupBox) 체크 박스와 라디오 버튼 컨트롤을 그룹박스 컨트롤로 그룹화하고, 연령별로 좋아하는 색을 선택하여 출력하는 프로그램 작성 1. 폼을 설계한다.

74 RadioButton1 ~ RadioButton6
윈도우 폼 응용 프로그램 2. 객체(폼, 컨트롤)의 속성값을 설정한다. 객체의 종류 객체 명 속성 및 설정 값 Form1 Text : 체크박스, 라디오버튼, 그룹박스 컨트롤 사용 예제 그룹박스 GroupBox1 Text : 연령 GroupBox2 Text : 좋아하는 색 라디오 버튼 RadioButton1 ~ RadioButton6 Text : 10대, 20대, 30대, 40대, 50대, 60대 이상 체크박스 CheckBox1 ~ CheckBox6 Text : 빨강, 주황, 노랑, 초록, 파랑, 보라 레이블 Label1 (Name) : lblResult AutoSize : False BorderStyle : Fixed3D Font : 크기 12 명령 버튼 Button1 (Name) : btnRun Text : 확인 (Name) : btnExit Text : 종료

75 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다. Public Class Form1
Private Sub btnRun_Click(sender As Object, e As System.EventArgs) Handles btnRun.Click Dim str As String str = "연령은" & Chr(13) If RadioButton1.Checked = True Then str = str & RadioButton1.Text If RadioButton2.Checked = True Then str = str & RadioButton2.Text If RadioButton3.Checked = True Then str = str & RadioButton3.Text If RadioButton4.Checked = True Then str = str & RadioButton4.Text If RadioButton5.Checked = True Then str = str & RadioButton5.Text If RadioButton6.Checked = True Then str = str & RadioButton6.Text

76 윈도우 폼 응용 프로그램 3. 코드 창을 열고, 코드(이벤트 프로시저)를 작성한다.
str = str & Chr(13) & "좋아하는 색은" & Chr(13) If CheckBox1.Checked = True Then str = str & CheckBox1.Text & Chr(13) If CheckBox2.Checked = True Then str = str & CheckBox2.Text & Chr(13) If CheckBox3.Checked = True Then str = str & CheckBox3.Text & Chr(13) If CheckBox4.Checked = True Then str = str & CheckBox4.Text & Chr(13) If CheckBox5.Checked = True Then str = str & CheckBox5.Text & Chr(13) If CheckBox6.Checked = True Then str = str & CheckBox6.Text & Chr(13) str = str & "입니다.“ lblResult.Text = str End Sub Private Sub btnExit_Click(sender As Object, e As System.EventArgs) Handles btnExit.Click End End Class

77 윈도우 폼 응용 프로그램 4. 프로젝트를 실행한다. 5. 프로젝트를 저장한다.
메뉴에서 [파일] →[모두 저장(L)]을 선택하여 프로젝트를 저장한다. 프로젝트 저장 대화상자에서 이름을 “GroupBox”로, 위치를 “C:\VB예제 \chapter06”로 입력하고, [저장] 버튼을 클릭하면 프로젝트가 저장된다.


Download ppt "6 장 윈도우 폼 응용프로그램 6.1 윈도우 폼 6.2 윈도우 폼 컨트롤 6.3 메뉴 6.4 도구 모음과 상태 표시줄"

Similar presentations


Ads by Google