Home > C# > WPF > WPFコントロール > ListView

ListViewの基本的な使い方

新規作成日 2018-12-24
最終更新日

ListViewの基本的な使い方は、ListBoxとほぼ同じです。

このページの内容は、「WPF ListView Tutorial」を参考にしました。

このコードでは、ListVeiwに動的にリスト項目を追加し、マウスで選択した項目を削除します。

xaml

<Window x:Class="ListViewItems01.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="300" Width="350">
    
    <StackPanel>
        <StackPanel Orientation="Horizontal">
            <TextBox Name="textBox1" Margin="5,5,0,0" Height="23" Width="150"/>
            <Button Name="button1" Margin="5,5,0,0" Height="23" Width="75" Click="Button1_Click"> Add Item </Button>
            <Button Name="DeleteButton" Margin="5,5,0,0" Height="23" Width="75" Click="DeleteButton_Click" >Delete Item</Button>
        </StackPanel>

        <ListView Name="ListView1" Margin="5,10,0,0" HorizontalAlignment="Left" Width="194" Height="200">  
            <ListViewItem Content="Coffie"></ListViewItem>   
            <ListViewItem Content="Tea"></ListViewItem>             
            <ListViewItem Content="Orange Juice"></ListViewItem>   
            <ListViewItem Content="Milk"></ListViewItem>   
            <ListViewItem Content="Iced Tea"></ListViewItem>   
            <ListViewItem Content="Mango Shake"></ListViewItem>   
        </ListView>
    </StackPanel>
</Window>
xamlで表現するUI

xaml.cs

using System.Windows;

namespace ListViewItems01
{
    /// <summary>
    /// MainWindow.xaml の相互作用ロジック
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void Button1_Click(object sender, RoutedEventArgs e)
        {
            ListView1.Items.Add(textBox1.Text);
        }

        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            ListView1.Items.RemoveAt(ListView1.Items.IndexOf(ListView1.SelectedItem));
        }
    }
}

プログラムの動作

テキストボックスに、新しい項目名をいれて、「Add Item」ボタンを押すと項目が追加されます。ListViewの項目をマウスで選択し、「Delete Item」ボタンを押すと項目が削除されます。

プログラムの動作
このエントリーをはてなブックマークに追加

Home PC C# Illustration

Copyright (C) 2011 Horio Kazuhiko(kukekko) All Rights Reserved.
kukekko@gmail.com
ご連絡の際は、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません。」