[WPF][ComboBox] アイテムを削除する方法

スポンサーリンク

概要

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

コメント

タイトルとURLをコピーしました