C# ComboBox にアイテムを追加する

Haider Ali 2024年2月15日
  1. C# で ComboBox を作成する
  2. C# で ComboBox に項目を追加する
C# ComboBox にアイテムを追加する

このガイドでは、C# で項目を ComboBox に追加する方法について説明します。

C# で ComboBox を作成する

ComboBox に項目を追加する前に、ComboBox がどのように作成されるかを理解する必要があります。 ComboBox を作成するには 2つの方法があります。

実行時に Windows フォームまたは ComboBox クラスを使用して、C# で作成できます。

ToolBox を使用して C# で ComboBox を作成する

ツールボックスを使用すると、設計時に ComboBox コントロールを作成できます。 ツールボックスから ComboBox をドラッグすると、作成されます。

そのプロパティを使用して、必要に応じて作成します。 新しく作成された ComboBox を右クリックすると、項目を追加できます。

C#ComboBox クラスを使用して 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