반응형
listBox에 아이템 추가
listBox1.Items.Add("Item1");
listBox1.Items.Add("Item2");
listBox1.Items.Add("Item3");
특정 Index의 데이터 삭제
listBox1.Items.RemoveAt(idx);
특정 Index에 데이터 삽입
listBox1.Items.Insert(idx,"ItemA");
listBox의 아이템 개수
len = listBox1.Items.Count;
특정 Index의 데이터 얻기
string s = listBox1.Items[idx].ToString();
현대 선택된 Index의 데이터 얻기
string s = listBox1.Text;
현재 선택된 Index 얻기
int idx = listBox1.SelectedIndex;
listBox의 아이템을 위/아래로 이동
private void listBox1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.PageUp) { int idx = listBox1.SelectedIndex; if (idx > 0) { listBox1.Items.Insert(idx - 1, listBox1.Items[idx]); listBox1.Items.RemoveAt(idx + 1); listBox1.SelectedIndex = idx - 1; } e.Handled = true; } else if (e.KeyCode == Keys.PageDown) { int idx = listBox1.SelectedIndex; if (idx < listBox1.Items.Count - 1 & idx != -1) { listBox1.Items.Insert(idx + 2, listBox1.Items[idx]); listBox1.Items.RemoveAt(idx); listBox1.SelectedIndex = idx + 1; } e.Handled = true; } } |
반응형
'컴퓨터 > C#' 카테고리의 다른 글
C# 프로그래밍 (0) | 2019.06.15 |
---|---|
C# listView 사용법 (0) | 2019.06.12 |
C# MDI 자식 폼 만들기 (0) | 2019.06.05 |
C# 시리얼 통신 (0) | 2016.04.03 |
C# 화면 색 바꾸기 (0) | 2016.02.27 |
댓글