C# 및 WinForms에서 ListBox에 항목 추가
Muhammad Zeeshan
2024년2월15일
ListBox
컨트롤은 WinForms에서 사용자가 하나 이상의 요소를 선택할 수 있는 목록에 여러 항목을 표시하는 데 사용되며 구성 요소는 종종 여러 열에 표시됩니다. 이 자습서에서는 C# 및 WinForms를 사용하여 ListBox
에 항목을 추가하는 방법에 대해 설명합니다.
ListBox
에 항목을 추가하는 방법
방법 1 - WinForms에서 끌어서 놓기
WinForms의 ListBox
에 항목을 추가하려면 아래 단계를 따르십시오.
-
Visual Studio
에서 새Windows Forms
프로젝트를 만들고 의미 있는 이름을 지정합니다. -
이제
ToolBox
의 왼쪽 패널에서ListBox
를 검색합니다. -
Windows 양식으로 끌어다 놓습니다.
-
ListBox
에 새 항목을 추가하려면ListBox
를 마우스 오른쪽 버튼으로 클릭합니다. -
속성에서
항목
을 찾아 세 개의 점을 클릭한 다음 항목을 추가하고확인
을 클릭합니다. -
마지막으로 windows-form을 실행합니다.
출력:
방법 2 - ListBox
에 항목을 수동으로 추가하는 C# 코드 작성
코드를 작성하여 ListBox
에 항목을 수동으로 추가할 수 있습니다. 이 개념을 더 잘 이해하기 위해 예를 살펴보겠습니다.
-
시작하려면 다음 라이브러리를 가져옵니다.
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;
-
shaniList
라는ListBox
목록을 만듭니다.ListBox shaniList = new ListBox();
-
그런 다음 아래와 같이 목록에 항목을 추가합니다.
shaniList.Items.Add("Cut"); shaniList.Items.Add("Paste"); shaniList.Items.Add("Copy");
-
마지막 단계로
Controls.Add()
를 사용하여ListBox
컨트롤을 양식에 추가합니다.this.Controls.Add(shaniList);
완전한 소스 코드:
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 AddItemtoListBoxbyZeeshan {
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {
ListBox shaniList = new ListBox();
shaniList.Location = new Point(150, 70);
shaniList.Items.Add("Cut");
shaniList.Items.Add("Paste");
shaniList.Items.Add("Copy");
this.Controls.Add(shaniList);
}
}
}
출력:
작가: Muhammad Zeeshan
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedIn