1. 리스트박스 컨트롤을 폼에 추가합니다:
listBox1 = new ListBox();
this.Controls.Add(listBox1);
2. 리스트박스에 항목을 추가합니다:
listBox1.Items.Add("항목1");
listBox1.Items.Add("항목2");
listBox1.Items.Add("항목3");
3. 선택한 항목을 가져오거나 설정합니다:
// 선택한 항목 가져오기
string selectedItem = listBox1.SelectedItem.ToString();
// 선택한 인덱스 가져오기
int selectedIndex = listBox1.SelectedIndex;
// 선택한 항목 설정하기
listBox1.SelectedItem = "항목2";
listBox1.SelectedIndex = 1;
4. 항목을 제거합니다:
listBox1.Items.Remove("항목1");
listBox1.Items.RemoveAt(0);
5. 리스트박스의 모든 항목을 제거합니다:
listBox1.Items.Clear();
6. 리스트박스의 다양한 속성과 이벤트를 사용하여 원하는 동작을 구현할 수 있습니다.
예시:
using System;
using System.Windows.Forms;
namespace ListBoxExample
{
public partial class Form1 : Form
{
private ListBox listBox1;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// 리스트박스 생성 및 추가
listBox1 = new ListBox();
listBox1.Location = new Point(10, 10);
listBox1.Size = new Size(200, 150);
this.Controls.Add(listBox1);
// 항목 추가
listBox1.Items.Add("항목1");
listBox1.Items.Add("항목2");
listBox1.Items.Add("항목3");
// 항목 선택
listBox1.SelectedItem = "항목2";
// 선택한 항목 출력
button1.Click += Button1_Click;
}
private void Button1_Click(object sender, EventArgs e)
{
if (listBox1.SelectedItem != null)
{
MessageBox.Show(listBox1.SelectedItem.ToString());
}
}
}
}
'공학속으로 > C#' 카테고리의 다른 글
C# 리스트뷰(ListView) 사용하기 (0) | 2023.08.29 |
---|---|
C# ChatGPT API사용하기 (0) | 2023.07.13 |
[C#] 파일 폴더 드래그앤드롭 (0) | 2023.07.07 |
C# ini 사용하기 (0) | 2023.07.06 |
C# String.Format - 3자리 마다 콤마 등 서식문자열, 자릿수 표시하기 (0) | 2023.04.11 |
댓글