C#におけるListBoxの使い方と例


  1. ListBoxの基本的な使用方法: ListBoxコントロールをフォームに追加するには、Visual Studioのデザイナーを使用するか、コードで動的に作成することができます。以下に、基本的な使用方法の例を示します。

    // フォーム上にListBoxを追加する方法
    ListBox listBox = new ListBox();
    listBox.Items.Add("項目1");
    listBox.Items.Add("項目2");
    // 他のプロパティやイベントの設定も可能
    this.Controls.Add(listBox);
  2. リストアイテムの操作: ListBoxに項目を追加、削除、選択する方法を説明します。

    // 項目の追加
    listBox.Items.Add("新しい項目");
    // 項目の削除
    listBox.Items.Remove("削除する項目");
    // 項目の選択
    listBox.SelectedItem = "選択する項目";
  3. イベントの処理: ListBoxで発生するイベント(項目の選択、項目のダブルクリックなど)を処理する方法を説明します。

    // 項目が選択されたときのイベントハンドラ
    listBox.SelectedIndexChanged += (sender, e) =>
    {
       // 選択された項目の値を取得
       var selectedValue = listBox.SelectedItem.ToString();
       // 他の処理を実行
    };
  4. データバインディング: ListBoxをデータソースにバインドする方法を説明します。

    // データソースの設定
    List<string> dataSource = new List<string> { "項目1", "項目2", "項目3" };
    listBox.DataSource = dataSource;
    // データソースのプロパティを表示する
    listBox.DisplayMember = "PropertyName";

以上が、C#でListBoxを使用するための基本的な方法といくつかのコード例です。これを参考にして、ListBoxを使ったユーザーインターフェースの作成やデータの操作を行ってみてください。