概要
この記事では、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:


コメント