본문 바로가기

IT프로그래밍

[C#]C# listBox items add - 리스트 박스에 값 넣기

C# 리스트 박스 컨트롤러에 값을 넣는 2가지 방법 에 대해서 알아보겠습니다.

 


1. Visual Studio listBox 속성에서 값을 넣기(항목 지정 후 변경되지 않을 때 사용)

표출만을 목적으로 하고, 넣은 값이 바뀌지 않는 다고 하면 리스트 박스 속성에서 값을 넣어줄 수 있습니다.

예제를 통해 확인해보겠습니다.

 

폼디자인

Visual Studio 디자인 탭에서 listBox1을 마우스로 선택합니다.

그리고 속성창에서 items라는 항목을 확인합니다.

컬렉션이라는 곳을 클릭하면 다음과 같이

...으로 보이는 버튼을 클릭할 수 있게 활성화가 됩니다.

 

그 부분을 클릭해주세요

이 부분에 ListBox에 들어갈 항목을 하나하나 넣을 수 있습니다.

 

저는 다음과 같이 과일 이름을 적어보았습니다.

확인을 눌러서 빠져나오면 디자인 탭에 해당 항목이 반영된 것을 확인 할 수 있습니다.


 

2. 두번째는 리스트 박스에 들어갈 항목을 이벤트를 통해 넣을 때

내가 지정한 항목이 버튼 이벤트를 통해서 들어가는 예제를 만들어 보겠습니다.

 

폼디자인

텍스트 박스에 입력한 문자열이 버튼을 클릭했을 때 리스트 박스에 들어가도록 하겠습니다.

전체 소스 코드

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 Test_003
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            listBox1.Items.Add(textBox1.Text);
            textBox1.Text = "";
        }
    }
}

 

 

Button의 클릭 이벤트 안에 listbox에 어떤식으로 값을 넣는지 보실 수 있습니다.

listBox1.Items.Add() 를 통해 listBox에 아이템을 추가 시킬 수 있습니다(파라미터는 object)

textBox1.Text = "";는 리스트 박스에 값이 입력된 후 텍스트 박스의 값을 초기화 시키기 위한 것입니다.

 

TextBox에 값을 입력하고 버튼을 클릭하면, 그 값이 바로 리스트박스에 삽입되는 것을 확인 할 수 있습니다.


 

다음 포스팅에서는 리스트박스에 들어가 있는 item을 알아오는 방법과

그 값 전체 혹은 원하는 아이템을 삭제시키는 방법에 대해서 포스팅 하겠습니다.