C# ComboBox에 항목 추가

Haider Ali 2024년2월15일
  1. C#에서 ComboBox 만들기
  2. C#의 ComboBox에 항목 추가
C# ComboBox에 항목 추가

이 가이드에서는 C#에서 ComboBox에 항목을 추가하는 방법을 살펴보겠습니다.

C#에서 ComboBox 만들기

ComboBox에 항목을 추가하기 전에 ComboBox가 생성되는 방식을 이해해야 합니다. ComboBox를 만드는 두 가지 방법이 있습니다.

런타임에 Windows 양식 또는 ComboBox 클래스를 사용하여 C#에서 만들 수 있습니다.

ToolBox를 사용하여 C#에서 ComboBox 만들기

도구 상자를 사용하여 디자인 타임에 ComboBox 컨트롤을 만들 수 있습니다. 도구 상자에서 ComboBox를 드래그하면 생성됩니다.

속성을 사용하여 원하는대로 만듭니다. 새로 생성된 ComboBox를 마우스 오른쪽 버튼으로 클릭하여 항목을 추가할 수 있습니다.

ComboBox 클래스를 사용하여 C#에서 ComboBox 만들기

런타임에 ComboBox를 만드는 것은 도구 상자(디자인 타임)보다 조금 더 까다롭고 복잡합니다. 다음 예제에서는 ComboBox 클래스를 사용하여 ComboBox를 만들고 여기에 항목을 추가합니다.

C#의 ComboBox에 항목 추가

위에서 언급했듯이 ComboBox에 항목을 추가하는 것은 도구 상자를 사용하는 것보다 조금 더 복잡할 수 있습니다. 항목을 추가하려면 Add() 메서드를 사용해야 하며 이 메서드는 ObjectCollection 클래스에서 가져옵니다.

항목을 추가할 수 있도록 ComboBox() 생성자를 사용하여 ComboBox를 만듭니다. 우리는 또한 우리의 욕망에 속성을 설정할 수 있습니다.

ComboBox를 만든 후 이제 항목을 추가할 수 있습니다. 마지막으로 Add() 메서드를 사용하여 ComboBox 컨트롤을 폼에 추가해야 합니다.

암호:

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 WindowsFormsApp1 {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e) {
      ComboBox comboBox1 = new ComboBox();  // creating a combobox
      comboBox1.Location = new Point(327, 77);
      comboBox1.Size = new Size(216, 26);
      comboBox1.Name = "MY COMBOBOX";

      comboBox1.Items.Add(389);  // adding items in combobox
      comboBox1.Items.Add(390);
      comboBox1.Items.Add(391);

      this.Controls.Add(comboBox1);  // Adding this ComboBox to the form
    }
  }
}

출력:

C의 ComboBox에 항목 추가

작가: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

관련 문장 - Csharp GUI