C# 및 WinForms에서 ListBox에 항목 추가

Muhammad Zeeshan 2024년2월15일
C# 및 WinForms에서 ListBox에 항목 추가

ListBox 컨트롤은 WinForms에서 사용자가 하나 이상의 요소를 선택할 수 있는 목록에 여러 항목을 표시하는 데 사용되며 구성 요소는 종종 여러 열에 표시됩니다. 이 자습서에서는 C# 및 WinForms를 사용하여 ListBox에 항목을 추가하는 방법에 대해 설명합니다.

ListBox에 항목을 추가하는 방법

방법 1 - WinForms에서 끌어서 놓기

WinForms의 ListBox에 항목을 추가하려면 아래 단계를 따르십시오.

  • Visual Studio에서 새 Windows Forms 프로젝트를 만들고 의미 있는 이름을 지정합니다.
  • 이제 ToolBox의 왼쪽 패널에서 ListBox를 검색합니다.

    도구 상자 패널에서 ListBox 검색

  • Windows 양식으로 끌어다 놓습니다.
  • ListBox에 새 항목을 추가하려면 ListBox를 마우스 오른쪽 버튼으로 클릭합니다.
  • 속성에서 항목을 찾아 세 개의 점을 클릭한 다음 항목을 추가하고 확인을 클릭합니다.

    ListBox에 항목 추가

  • 마지막으로 windows-form을 실행합니다.

출력:

WinForms에서 드래그 앤 드롭을 사용하여 ListBox에 항목 추가

방법 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);
    }
  }
}

출력:

ListBox에 항목을 수동으로 추가하는 C# 코드 작성

Muhammad Zeeshan avatar Muhammad Zeeshan avatar

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

관련 문장 - Csharp WinForms