UD_park's IT story
[C# Winform] Winform ListBox 개념과 사용법 본문
반응형
SMALL
[이 포스팅은
예제로 배우는 C# 프로그래밍의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
이번에는 Winform의 ListBox에 대해서
포스팅을 시작해보도록 하겠습니다
ListBox는 List라는 틀 안에
다수의 옵션들을 표시하여
컨트롤하는 역할로 Items 프로퍼티
안으로 옵션들을 넣고 SelectedIndex를
사용해 초기값을 지정하고 세팅할 수 있습니다
ListBox에서 이벤트는 List 틀 안에
옵션이 하나 선택 되어 졌을 때 발생합니다
간단하게 작성된 예제 소스 코드를 보며
설명을 이어가도록 하겠습니다
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinformListBoxExam01 { public partial class Form1 : Form { // 멤버쉽 Enum 타입 public enum MemberType { VIP = 0, Regular, Associate, DayPass } public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listBox1.Items.Add("VIP 회원"); listBox1.Items.Add("정회원"); listBox1.Items.Add("준회원"); listBox1.Items.Add("일일 회원"); // 정회원이 기본 선택 listBox1.SelectedIndex = 1; } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { memberType = (MemberType)listBox1.SelectedIndex; } private MemberType memberType; } }
여기서 조심해야할 점은
SelectedIndex는 정수값을 뱉어내므로
여기에 맞춰 값을 받기 위해서
41번 줄에 (MemberType)붙여서
받아줍니다
받아올 때, SelectIndex 값과
위의 enum 값이 서로 이빨이
잘 맞도록 설정해야
오류가 발생하지 않습니다
enum값에 대해서는
16-22번 줄 코드까지 선언과
정의를 해놓았습니다
43번 코드도 빼먹지 않도록
유의해주시기 바랍니다
아래의 결과물을
보시며 포스팅을 마무리
하겠습니다
그럼 Winform ListBox의
개념과 사용법에 대한 포스팅을
마치도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
반응형
LIST
'IT - Language > C# Windows Forms' 카테고리의 다른 글
[C# Winform] Winform MaskedTextBox과 ToolTip 개념과 사용법 (2) | 2018.07.19 |
---|---|
[C# Winform] Winform ListView 개념과 사용법 (0) | 2018.07.13 |
[C# Winform] Winform Label 과 LinkLabel의 개념과 사용법 (0) | 2018.07.13 |
[C# Winform] Winform ComboBox 개념과 사용법 (3) | 2018.07.13 |
[C# Winform] Winform CheckedListBox 개념과 사용법 (2) | 2018.07.13 |
Comments