프로그램/C#

C# 리스트박스(ListBox) 사용법

더월드 2023. 7. 7.

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());
            }
        }
    }
}

댓글

💲 추천 글