종류 | 이름 | 설명 |
속성 | Items | 리스트 박스에 나타날 항목 추가/제거 |
SelectionMode | 여러 항목의 선택 가능 여부 설정 One : 하나 선택 MultiSimple : 마우스 클릭하면 다중 선택, 재선택은 선택 해제 됨 MultiExtended : 마우스 드래그/ ctrl이나 shift 클릭시 다중선택 |
|
Sorted | 원하는 순으로 정렬 true : 오름차순 정렬 / false : 입력순대로 정렬 |
|
Enabled | 리스트박스 사용 여부 설정 true : 사용 / false : 사용불가 |
|
메서드 | Add | 목록에 문자열 추가 |
Remove | 인덱스 번호 사용해 항목 삭제 | |
Refresh | 목록 최근 입력한 항목으로 수정 | |
Clear | 모든 목록 삭제 |
리스트박스 예제(1)
리스트박스 예제(2)
아래 코드로 실행했을때 이런 폼이 생성되었다.
아이러니한건 remove를 사용했는데 왜 listbox1에는 사라지지 않는것인가..
listbox2에 추가된 목록들은 잘 작동되는데..
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("팽이버섯")
ListBox1.Items.Add("참치")
ListBox1.Items.Add("상추")
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
ListBox1.Items.Add(TextBox1.Text)
TextBox1.Text = ""
TextBox1.Focus()
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
ListBox2.Items.Add(ListBox1.Text)
ListBox1.Items.Remove(ListBox2.Text)
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
ListBox2.Items.Remove(ListBox1.Text)
ListBox1.Items.Add(ListBox2.Text)
End Sub
End Class
속성 | 설명 |
DropDownStyle | 콤보박스 형태 설정 DropDown : 일반적인 콤보박스 생성. 드롭다운 목록을 이용하여 항목 선택/직접입력가능 Simple : 일반 텍스트박스처럼 보임 DropDownList : 직접 입력하지 못하고 드롭다운 목록에서만 선택 |
콤보박스 예제
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
With ComboBox1
.Items.Add("내일")
.Items.Add("오늘")
.Items.Add("모래")
.Items.Add("어제")
.Text = .Items(1)
End With
With ComboBox2
.Items.Add("맑음")
.Items.Add("흐림")
.Items.Add("비내림")
.Items.Add("호우주의보")
.Items.Add("열대아")
.Items.Add("폭설")
.Text = .Items(0)
End With
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox(ComboBox1.Text & TextBox1.Text & "날씨는" & ComboBox2.Text & "입니다 ")
End Sub
End Class
'언어공부 > Visual Basic' 카테고리의 다른 글
[Visual Basic] 사칙연산 계산기 (삼각함수) (0) | 2022.05.18 |
---|---|
[Visual Basic] 사칙연산 계산기(기본계산기) (0) | 2022.05.18 |
Visual Basic 체크박스, 라디오버튼, 그룹박스 컨트롤 (0) | 2022.05.05 |
Visual Basic 레이블, 텍스트 박스 컨트롤 (0) | 2022.05.05 |
Visual Basic 버튼 컨트롤 (0) | 2022.05.04 |