0

で複数の項目を選択した場合ListBox、それらを表示するにはどうすればよいですか? どんな助けでも大歓迎です。

4

1 に答える 1

2

まず、SelectionModeプロパティをor のListBoxいずれかSelectionMode.MultiSimpleに設定する必要があります (複数のアイテムを選択できるSelectionMode.MultiExtendedようにするため)。

次に、イベントのイベント ハンドラーを に追加する必要がありSelectedIndexChangedますListBox。このイベント ハンドラー内で のSelectedItemsコレクションにListBoxアクセスすると、選択したすべてのオブジェクトのコレクションにアクセスできます。

そこから、コレクションを繰り返し処理して、任意の方法でオブジェクトを表示できます。TextBox呼び出された で選択された項目を表示するイベント ハンドラーの例を次に示しますtextBox1

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
   textBox1.Clear();
   foreach (object selectedItem in listBox1.SelectedItems)
   {
      textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
   }
}
于 2009-09-01T13:03:47.293 に答える