C#でのListBoxの使い方は何ですか?
C#において、ListBoxは複数の項目を表示するためのコントロールです。テキスト、画像、またはカスタムデータを表示する機能を提供し、ユーザーが1つまたは複数の項目を選択できるようにします。
ListBoxを使用する際には、以下の方法で操作できます。
- Option:
追加する項目:ListBoxのItems属性を使用して項目を追加できます。例えば、Items.Add()メソッドを使用して新しい項目をListBoxに追加することができます。また、Items.AddRange()メソッドを使用して複数の項目を一度に追加することもできます。
listBox1.Items.Add("Item 1");
listBox1.Items.Add("Item 2");
listBox1.Items.AddRange(new object[] { "Item 3", "Item 4", "Item 5" });
- 削除方法:リストボックスのItems属性を使用して項目を削除することができます。例えば、Items.Remove()メソッドを使用して特定の項目を削除することができます。また、Items.RemoveAt()メソッドを使用してインデックスに基づいて項目を削除することもできます。
listBox1.Items.Remove("Item 1");
listBox1.Items.RemoveAt(0);
- ListBoxの項目をクリアする場合、Itemsプロパティを使用できます。たとえば、Items.Clear()メソッドを使用してすべての項目をクリアすることができます。
listBox1.Items.Clear();
- 選択された項目の取得方法:ListBoxのSelectedItemsプロパティを使用して選択された項目を取得できます。このプロパティはコレクションを返し、foreachループを使用して選択された項目を反復処理することができます。
foreach (var item in listBox1.SelectedItems)
{
// 处理选中的项
}
- 一つ: 単一選択モード、一つしか選択できません。
- 複数選択モードでは、複数項目を選択できますが、連続した複数の項目を選択することはできません。
- マルチエクステンド:複数選択モードで、複数の項目を選択することができ、連続して複数の項目を選択することもできます。
listBox1.SelectionMode = SelectionMode.One; // 设置为单选模式
listBox1.SelectionMode = SelectionMode.MultiSimple; // 设置为多选模式,但不能选择连续的多项
listBox1.SelectionMode = SelectionMode.MultiExtended; // 设置为多选模式,可以选择连续的多项
これらは、ListBoxの一般的な使用法です。実際のニーズに応じて、他の属性やメソッドを使用して機能を拡張することもできます。