C# listBoxに値を追加する

  • 作成日 2020.10.24
  • 更新日 2022.03.04
  • C#
C# listBoxに値を追加する

C#で、Items.Addメソッドを使用して、listBoxに値を追加するサンプルコードを記述してます。

環境

  • OS windows10 pro 64bit
  • Microsoft Visual Studio Community 2019 Version 16.7.1

Items.Addメソッド使い方

Items.Addメソッドを使用すると、listBoxに値を追加してゆくことが可能です。

listBox1.Items.Add(値);

サンプルコード

以下は、
「実行」ボタンをクリックして、listboxに値を追加していく
サンプルコードとなります。

using System;
using System.Windows.Forms;

namespace FormTestApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();            
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // listboxにアイテムを追加
            listBox1.Items.Add("add item");
        }
    }
}

値が追加されることが確認できます。

また、listboxに追加するデータが多い場合は、一度、コントロールの描画を停止してから、実行するとパフォーマンスがあがります。

using System;
using System.Windows.Forms;


namespace FormTestApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //コントロールの描画を一時的に停止
            listBox1.BeginUpdate();
            for (int i = 0; i < 10000; i++)
            {
                listBox1.Items.Add(i + "番目");
            }
            //EndUpdateが実行されるまで、コントロールは描画されない
            listBox1.EndUpdate();
        }
    }
}

実行結果