프로그래밍/c# winform

[C# / Winform] Winform 리스트박스(ListBox) 사용하는 방법

rrruu 2021. 6. 25. 14:14
반응형

리스트 박스는 리스트를 보여주는 역할을 합니다.

 

기본적인 사용법은 아래와 같습니다.

 

private void Form1_Load(object sender, EventArgs e)
{
  listBox1.Items.Add("첫번째");
  listBox1.Items.Add("두번째");
  listBox1.Items.Add("세번째");
  listBox1.Items.Add("네번째");
  listBox1.Items.Add("다섯번째");
  listBox1.SelectedIndex = 0;
}

로드 함수에 다음과 같이 Add함수로 아이템을 추가하고

SelectedIndex 함수로 초기 선택 아이템의 인덱스를 설정하고 실행하면

아래와 같이 실행이됩니다.

 

추가해준 아이템들에 더블클릭 이벤트를 추가 해 줬습니다.

 

private void listBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
  int select_index = -1;
  Point point = e.Location;
  select_index = listBox1.IndexFromPoint(point);
  if(select_index != -1)
  MessageBox.Show(listBox1.Items[select_index].ToString());
}

 

더블클릭시 해당 위치에 있는 인덱스의 아이템의 값을 메시지 박스로 보여주도록 하였습니다.

 

반응형

'프로그래밍 > c# winform' 카테고리의 다른 글

C# MessageBox 사용 법 요약 정리  (0) 2021.07.05
C# DllImport 사용법  (0) 2020.07.17