예제로 배우는 Visual Basic 선곡기를 통해 익히는 리스트박스와 콤보박스

Slides:



Advertisements
Similar presentations
일정 관리 다이어리 제작 JSP Programming with a Workbook. 학습 목표  사용자의 일정을 관리할 수 있는 다이어리에 대하여 알아보자. JSP Programming with a Workbook2.
Advertisements

1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
편집용지 설정 ※ 제본 문서를 묶기위한 추가여백 내용입력 한색에서 다른 색으로 서서히 변하는 효과 한글 파일형식 : hwp.
1/37 한글에는 전문적인 문서 편집을 위한 고급 기능이 있다. 문서를 편리하게 수 정할 수 있도록 도와주는 찾기 / 찾아 바꾸기, 다른 위치로 이동할 수 있는 책 갈피와 하이퍼링크에 대해 알아보자. 그리고 자주 사용하는 서식을 미리 정 해 놓고 쓰는 스타일 활용법과 스타일이.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
베플리-T 2.8 설치 매뉴얼 1. 윈도우 XP에서 설치하기 p.2
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
Chapter06 폼 HTML5 Programming.
데이터형, 변수, 연산자 컴퓨터 응용 및 실습 I.
파워포인트 2007.
DB 프로그래밍 학기.
DB 프로그래밍 학기.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
제4장 대화상자.
<<< 시스템등록정보 “하드웨어-장치관리자” 설정 >>>
코크파트너 설치 가이드 Window 7.
.Net Web Application 2010 컴퓨터공학실험(Ⅰ)
컨트롤 1. 컨트롤 1 Check Box & Option Button & Frame 예제 학습목표 Control 이란? Label Text Box Label & Text Box 예제 Label & Text Box 프로젝트 Check Box Option Button.
데이터베이스 (Database) 컴퓨터 응용 및 실습 I.
윤 홍 란 다이알로그(대화상자) 윤 홍 란
forms 객체 입력상자 체크상자, 라디오 버튼 목록상자
예제로 배우는 Visual Basic 나도 프로그램을 만들 수 있다
파일(File) 다루기 컴퓨터응용 및 실습 I.
6.1 리치 텍스트 상자 사용하기.
Visual Basic 기본 컨트롤.
Chap 3. 컨트롤 배우기 1.
Visual Basic 함수.
[ ] 호서대학교 현장실습지원센터 홈페이지 안내 교수 매뉴얼.
마우스(Mouse) 다루기 컴퓨터응용 및 실습 I.
학습목표 변수 비주얼 베이직 자료형 변수 선언하기. 학습목표 변수 비주얼 베이직 자료형 변수 선언하기.
예제로 배우는 Visual Basic 성적처리기로 익히는 체크박스와 옵션버튼
3.2 SQL Server 설치 및 수행(계속) 시스템 데이터베이스 master
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
Visual Basic 조건문.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
예제로 배우는 Visual Basic 구구단 작성기로 익히는 반복문
1.파일 보기 프로그램 디자인(1) 기능 모든 드라이브/디렉토리를 검색 그림 파일인 경우 미리 보기 기능
컴퓨터 프로그래밍 : 실습3 2장 데이터와 식.
환경 설정 예제 데이터베이스 생성 - 그림 3.34의 SQL Server 관리 스튜디오 창의 왼쪽 영역의 데이터베
10장 tkinter로 GUI 만들기.
PRM 정보관리 업체 메뉴얼
1. 설치 2. SPC_Wave 사용설명 SPC_Reflow 사용방법은 Wave와 같습니다.
2차시: 달의 공전 지구과학
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
Moving Control in Web using Ajax Toolkit
제 9 장 손 쉬운 데이터 입력부터 간단한 관리까지.
예제로 배우는 Visual Basic 타이머를 이용한 도형 다루기
법령안편집기 연결버튼 표시가 안 될 경우 정부입법지원센터( 입안 및 심사안을 진행시
PMIS 서버 설정 환경설정 작성자 : 배경환.
빌드 성공.
제 2 장 기본 문법 (1-1) 주제 : 객체의 제어.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
연구성과 등록.
단축키 기능 1. 단축키 기능 설명 Alt + R 조회 S 저장 I 삽입 A 추가 D 삭제 P 출력 Q 닫기
Chapter 03 윈도 폼 컨트롤 1.
영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
메뉴(Menu) 컴퓨터응용 및 실습 I.
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
▶ 에스에스밀크(ss-MILK ) MC사원 사용 순서
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
 6장. SQL 쿼리.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
6 객체.
Presentation transcript:

예제로 배우는 Visual Basic 6.0 7. 선곡기를 통해 익히는 리스트박스와 콤보박스 IT응용시스템공학과 김형진교수

학습목표 리스트박스를 이용하여 원하는 항목을 선택하고 삽입, 삭제할 수 있다. 콤보박스를 이용하여 제시된 목록의 항목을 삽입, 삭제, 수정할 수 있다. 예제로 배우는 Visual Basic 6.0

7.1 리스트박스(ListBox) 7.2 콤보박스(ComboBox) 예제로 배우는 Visual Basic 6.0

리스트박스 – 속성(1/2) 속성 내용 (이름) 리스트박스 객체의 이름 설정 Appearance 컨트롤의 모양을 “평면” 또는 “3D”로 할지를 설정 Columns 리스트박스에 나타날 목록에 대한 열의 개수를 설정 Enabled 리스트박스를 사용 가능하도록 할지의 여부를 설정 ItemData 리스트박스에 있는 각 항목의 특정한 수를 설정 List 리스트박스에 나타낼 목록을 설정 ListIndex 현재 선택된 항목의 위치를 인덱스 번호로 설정 예제로 배우는 Visual Basic 6.0

리스트박스 – 속성(2/2) 속성 내용 ListCount 전체 항목의 개수를 구할 때 사용 MultiSelect 여러 항목을 선택할 수 있는지의 여부를 설정 0-없음 한 개의 항목만 선택 가능 1-단순형 마우스를 클릭하여 목록에 포함된 항목을 여러 개 선택 가능 2-확장형 Ctrl키나 Shift키가 눌린 상태에서 여러 개 항목을 선택 가능 Sorted 목록을 알파벳 순으로 자동 정렬시킬지의 여부를 설정 Style 리스트박스의 모양을 “표준” 또는 “확인란” 형태로 설정 Visible 리스트박스 컨트롤을 실행 중에 보이도록 할지의 여부를 설정 예제로 배우는 Visual Basic 6.0

Appearance 속성과 Columns 속성 Apprearance 속성 0번은 평면으로 보여서 텍스트박스처럼 보임 1번은 3D로 보이고 디폴트로 설정되어 있음 Columns 속성 디폴트로 0이 설정 2를 입력하면 실행 모드에서 항목들이 2열로 보여짐 예제로 배우는 Visual Basic 6.0

List 속성 List 속성을 이용하여 항목을 디자인 모드 시에 직접 입력 가능 여러 항목을 입력할 때는 문자열을 입력하고 Ctrl키를 누른 상태로 Enter키를 같이 누르면 계속 입력 가능 예제로 배우는 Visual Basic 6.0

ListIndex 속성과 ListCount 속성 맨 첫 번째 항목이 0이고 목록에 항목이 여러 개이면 1씩 증가된 인덱스 번호를 가짐 예 Text1.Text = List1.List(List1.ListIndex) ListCount 속성은 리스트에 있는 항목의 전체 개수를 알려고 할 때 사용 count = List1.ListCount 예제로 배우는 Visual Basic 6.0

MultiSelect 속성 MultiSelect 속성은 속성 값이 0이면 기본 값으로 여러 개의 항목 선택이 허용되지 않음 속성 값이 1이면 단순한 다중 선택으로 마우스(혹은 SpaceBar 키)를 클릭하여 목록의 한 항목을 선택/해제 속성 값이 2이면 확장형으로 윈도우 탐색기에서 사용하듯이 Shift키나 Ctrl 키를 사용하여 목록의 항목을 다중으로 선택 가능 예제로 배우는 Visual Basic 6.0

예제로 배우는 Visual Basic 6.0

Style 속성 0번은 표준이고 1번은 체크박스처럼 확인란이 생성됨 예제로 배우는 Visual Basic 6.0

리스트박스 - 메소드 메소드 내용 AddItem 문자열을 리스트박스 컨트롤의 항목에 추가 Clear 리스트박스 컨트롤 내의 모든 항목을 삭제 RemoveItem 인덱스 번호를 사용하여 리스트박스 내에 있는 항목을 삭제 Refresh 리스트박스 컨트롤의 항목을 최근에 입력한 것으로 수정 AddItem 메소드는 코드 편집 창에서 항목을 추가할 때 사용 형식 객체이름.AddItem 추가할 항목 [, 인덱스] 예 List1.AddItem “가요” '리스트박스에 ‘가요’라는 문자열 항목을 추가시킴 예제로 배우는 Visual Basic 6.0

리스트박스 - 메소드 RemoveItem 메소드는 선택한 항목을 리스트에서 제거할 때 사용 형식 객체이름. RemoveItem 인덱스 예 List1.RemoveItem (List1.ListIndex) '선택한 항목의 인덱스를 이용하여 항목을 제거시킴 Clear 메소드는 리스트에 있는 모든 항목을 제거할 때 사용 객체이름.Clear List1.Clear '모든 항목을 제거시킴 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 리스트박스 항목 삭제 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정 컨트롤 이름 주요 속성 비고 Form frmList Caption = 리스트로 항목 삭제 간단한 계산을 수행하는 폼 Label Label1 Caption = 목록에 있는 항목을 삭제해 보자   Font 글꼴 스타일 = 굵게 Font를 더블클릭하면 글꼴 창이 나옴 크기 = 12 List List1 List = 가요, 발라드, 팝, 째즈, 락, 클래식 List 속성의 목록 옆에    을 클릭하고 ‘가요’ 입력하고 Ctrl 키를 누르면 계속 입력할 수 있다. MultiSelect = 1-단순형 마우스로 클릭하면 여러 항목이 선택된다. Command  Button cmdDelete Caption = 항목삭제 리스트박스 내에 있는 항목 중에서 맨 마지막에 선택된 항목을 목록에서 제거한다. 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성 리스트박스 컨트롤에 항목을 추가할 때 위에서처럼 디자인 모드에 항목을 추가하지 않고 실행 모드에서 항목을 추가할 경우 Private Sub Form_Load()   List1.AddItem "가요"   List1.AddItem "발라드"   List1.AddItem "팝"   List1.AddItem "째즈"   List1.AddItem "락"   List1.AddItem "클래식" End Sub “항목삭제” 버튼 클릭 이벤트 핸들러 작성 Private Sub cmdDelete_Click()   List1.RemoveItem (List1.ListIndex) 예제로 배우는 Visual Basic 6.0

실습1 - 실행 리스트박스의 항목 삭제 예제로 배우는 Visual Basic 6.0

실습2 - 폼 디자인 리스트박스 항목 삽입, 삭제 폼 디자인 예제로 배우는 Visual Basic 6.0

실습2 – 속성 설정 실습1의 속성에 아래 속성을 추가 컨트롤 이름 주요 속성 비고 TextBox txtInput Command  Button cmdInsert Caption = 항목삽입 텍스트박스에서 입력한 문자열을 리스트박스에 항목으로 삽입 예제로 배우는 Visual Basic 6.0

실습2 – 코드 작성 “항목삽입” 버튼 클릭 이벤트 핸들러 작성 Private Sub cmdInsert_Click() Dim count As Integer   For count = List1.ListCount - 1 To 0 Step -1     If txtInput.Text = List1.List(count) Then       MsgBox " 삽입할 항목이 리스트 내에 있습니다."       Exit Sub  ‘루틴에서 빠져나가기 위해 사용     End If   Next   ‘for문을 실행해서 같은 항목이 없으면 리스트에 항목 추가   List1.AddItem txtInput.Text End Sub 예제로 배우는 Visual Basic 6.0

실습2 - 실행 리스트박스의 항목 삽입 삭제 삽입할 항목이 리스트 내에 있을 때 창 예제로 배우는 Visual Basic 6.0

7.1 리스트박스(ListBox) 7.2 콤보박스(ComboBox) 예제로 배우는 Visual Basic 6.0

콤보박스 – 속성(1/2) 속성 내용 (이름) 콤보박스 객체의 이름 설정 Appearance 컨트롤의 모양을 “평면” 또는 “3D”로 할지를 설정 Enabled 콤보박스를 사용 가능하도록 할지의 여부를 설정 ItemData 콤보박스 컨트롤 내에 있는 항목의 특정한 수를 설정 List 콤보박스에 나타낼 목록을 설정 ListIndex 현재 선택된 항목의 위치를 인덱스 번호로 설정 ListCount 전체 항목의 개수를 구할 때 사용 Locked 콤보박스의 속성들을 바꿀 수 있도록 허용할지의 여부를 설정 예제로 배우는 Visual Basic 6.0

콤보박스 – 속성(2/2) 속성 내용 Sorted 목록을 알파벳 순으로 자동 정렬시킬지의 여부를 설정 Style 콤보박스의 형태를 설정 0-드롭다운 콤보 일반적인 콤보박스 생성 1-단순 콤보 아래로 펼쳐지는 리스트가 없음 2-드롭다운 목록 ‘드롭다운 콤보’와 비슷하지만 리스트 중에서만 선택 가능 Text 콤보박스에 입력되거나 선택된 값 Visible 콤보박스 컨트롤을 실행 중에 보이도록 할지의 여부를 설정 예제로 배우는 Visual Basic 6.0

Style 속성 0번은 드롭다운 콤보 1번은 단순 콤보 2번은 드롭다운 목록 디폴트로 설정 콤보박스 텍스트에서 편집하거나 목록에서 항목을 선택할 수 있음 1번은 단순 콤보 콤보박스 텍스트에서 편집하거나 화살표 ↑키나 ↓키를 사용하여 목록에서 항목을 선택할 수 있음 2번은 드롭다운 목록 콤보박스 텍스트에서 편집할 수 없고 목록에서 항목을 선택만 할 수 있음 예제로 배우는 Visual Basic 6.0

콤보박스 - 메소드 메소드 내용 AddItem 문자열을 콤보박스 컨트롤의 항목에 추가 Clear 콤보박스 컨트롤 내의 모든 항목을 삭제 RemoveItem 인덱스 번호를 사용하여 콤보박스 내에 있는 항목을 삭제 Refresh 콤보박스 컨트롤의 항목을 최근에 입력한 것으로 수정 AddItem 메소드는 코드 편집 창에서 항목을 추가할 때 사용 형식 객체이름.AddItem 추가할 항목 [, 인덱스] 예 Combo1.AddItem “가요” ‘콤보박스에 ‘가요’라는 문자열 항목을 추가시킴 예제로 배우는 Visual Basic 6.0

콤보박스 - 메소드 RemoveItem 메소드는 선택한 항목을 리스트에서 제거할 때 사용 형식 객체이름. RemoveItem 인덱스 예 Combo1.RemoveItem (List1.ListIndex) '선택한 항목의 인덱스를 이용하여 항목을 제거시킴 Clear 메소드는 리스트에 있는 모든 항목을 제거할 때 사용 객체이름.Clear Combo1.Clear '모든 항목을 제거시킴 예제로 배우는 Visual Basic 6.0

실습1 - 폼 디자인 콤보박스를 이용한 음악 선곡 폼 디자인 예제로 배우는 Visual Basic 6.0

실습1 – 속성 설정 컨트롤 이름 주요 속성 비고 Form frmCombo Caption = 콤보박스를 이용하여 음악 선곡 콤보박스에서 선택한 음악이 리스트박스에 삽입, 삭제해 보기 Label Label1 Caption = 음악을 선택하세요   Font 글꼴 스타일 = 굵게 Font를 더블클릭하면 글꼴 창이 나옴 크기 = 12 ComboBox cboMusic Text = 좋아하는 음악 목록에 항목 추가를 이번에는 코드로 작성해 보자. Style = 0-드롭다운 콤보 ListBox lstSelect 이름만 지정하자. Command  Button cmdAdd caption = 음악 삽입 cmdDelete caption = 음악 삭제 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성(1/2) 리스트박스 컨트롤에 항목을 추가할 때 실행 모드에서 항목을 추가할 경우 Private Sub Form_Load()   cboMusic.AddItem "I Wish"   cboMusic.AddItem "기억의 나무"   cboMusic.AddItem "추억은 사랑을 닮아"   cboMusic.AddItem "장미"   cboMusic.AddItem "눈시울"   cboMusic.AddItem "Baby Cat"   cboMusic.AddItem "예쁘잖아"   cboMusic.AddItem "환상"     lstSelect.Clear    ‘리스트박스의 모든 항목 삭제 End Sub 예제로 배우는 Visual Basic 6.0

실습1 – 코드 작성(2/2) “항목삽입” 버튼 클릭 이벤트 핸들러 작성 “항목삭제” 버튼 클릭 이벤트 핸들러 작성 Private Sub cmdAdd_Click()   lstSelect.AddItem cboMusic.List(cboMusic.ListIndex) End Sub “항목삭제” 버튼 클릭 이벤트 핸들러 작성 Private Sub cmdDelete_Click()   lstSelect.RemoveItem lstSelect.ListIndex 예제로 배우는 Visual Basic 6.0

실습1 - 실행 삽입 버튼 클릭 삭제 버튼 클릭 “눈시울” 항목 선택 예제로 배우는 Visual Basic 6.0

요약 리스트박스 컨트롤은 여러 항목 중 하나 또는 그 이상을 선택하는 경우에 주로 사용하며 다량의 항목을 넣을 때 주로 사용한다. 콤보박스 컨트롤은 리스트박스와 같이 목록 중에서 항목을 선택할 수 있게 하고, 텍스트박스처럼 직접 입력할 수 있는 기능을 제공한다. 리스트박스나 콤보박스 컨트롤은 프로그램에서 사용자가 직접 데이터를 입력하지 않고 미리 제공된 목록에서 선택할 수 있게 해준다. 리스트박스와 콤보박스 컨트롤의 속성 중에서 List를 이용하여 리스트박스에 나타낼 목록을 설정해 보고, ListIndex를 이용하여 리스트박스에 있는 목록 중에서 선택된 항목의 위치를 인덱스 번호로 설정해 보고, ListCount를 이용하여 리스트박스에 있는 항목의 개수를 구한다. 리스트박스와 콤보박스 컨트롤의 메소드인 AddItem, RemoveItem, Clear를 이용하여 항목을 삽입하거나 삭제할 수 있다. 예제로 배우는 Visual Basic 6.0