概要
この記事では、WPF(Windows Presentation Foundation)のComboBoxコントロールでアイテムを削除する方法について解説します。ComboBoxは一般的にリストや選択肢を表示するために使用されますが、アプリケーションの動的な要求に応じてアイテムを追加・削除する必要があることがあります。ここでは、Itemsコレクションを操作することでComboBoxからアイテムを削除する方法を紹介します。
構文
ComboBoxからアイテムを削除する構文は以下の通りです。
<ComboBox Name="itemComboBox"> <ComboBoxItem>アイテム1</ComboBoxItem> <ComboBoxItem>アイテム2</ComboBoxItem> <ComboBoxItem>アイテム3</ComboBoxItem> </ComboBox>
private void RemoveItemButton_Click(object sender, RoutedEventArgs e) { if (itemComboBox.SelectedIndex != -1) { itemComboBox.Items.RemoveAt(itemComboBox.SelectedIndex); // 選択されたアイテムを削除 } }
上記の例では、ComboBoxコントロールにいくつかのアイテムが含まれています。コードビハインドでは、削除ボタンがクリックされたときに選択されたアイテムをItemsコレクションから削除しています。
使用例
以下はXAMLとC#コードビハインドを使用した例です。
XAMLコード例:
<ComboBox Name="itemComboBox"> <ComboBoxItem>アイテム1</ComboBoxItem> <ComboBoxItem>アイテム2</ComboBoxItem> <ComboBoxItem>アイテム3</ComboBoxItem> </ComboBox> <Button Content="削除" Click="RemoveItemButton_Click" />
C#コードビハインド例:
private void RemoveItemButton_Click(object sender, RoutedEventArgs e) { if (itemComboBox.SelectedIndex != -1) { itemComboBox.Items.RemoveAt(itemComboBox.SelectedIndex); // 選択されたアイテムを削除 } }
上記の例では、ComboBoxコントロールにアイテム1、アイテム2、アイテム3が含まれています。削除ボタンがクリックされると、選択されたアイテムがComboBoxから削除されます。
Please follow and like us:
コメント