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

WPFのListView

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

WPFでは、UIを構成するコントールを入れ子にして使用することができるので、いろいろな要素を並べて表示することができます。格納するデータがテキストの場合は、1つの項目に、2つのコントールを格納した2次元のListBoxや多次元のListBoxを使うより簡単です。

しかしながら、いろいろな機能を実装するための方法は、インターネット上に散らばって存在しています。そのため、実際に、ListViewを使ったUIを利用する際、どうやって使ったらよいかを調べるには、時間や手間が必要です。

あらかじめ、使い方を調べ、整理し、確認しておくことが大切です。

Listと名前につくコントーロールは、複数の項目を並べて表示する際に使用します。それぞれのコントロールが、それぞれのコントロールを入れ子にできるため、さまざまな表現ができます。そのため、Listと名前につくコントーロールは、結果として、似たようなことが実現できます。

WPFのList系のコントロールは、Listクラスと同じように動作し、どのようなコントロールでも格納できるList型のコンテナです。基本的な使い方は、ListBoxと同じです。Addメソッドで項目を追加できます。

ListViewの特徴は、Gridと呼ばれる升目上に、項目を表示できる部分です。

ListViewの基本的な使い方

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

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

WPFのListViewで、Grid表示する

Gridを持つListView

WPFのListViewは、Grid表示ができます。そのため、多項目の配列のデータを表示する際に利用できます。

WPFのListViewで、項目を入れ替える、順序を変更する

ListViewで、項目を入れ替える、順序を変更する

ListViewで項目を入れ替える、項目の順序を変更する方法を確認します。

C# WPF ListViewのデーターソースを保存する

リストの内容を保存し、読み込む機能を追加したUI

ListViewのデータソースとして使用しているリスト型のデータをTSV(タグ区切りの値)としてファイルに保存します。

置換リストに従って、対象ファイルを置換する

SerchAndReplace

ListViewを使って、2列のリストを管理する方法が理解できたので、Textファイルを連続置換するアプリケーションを作成したいと思います。

商品コードを入力する過程で、リストが絞り込まれる

キーボードからの入力で、ListViewのリストの項目がフィルタリングされます。

C# WPF ListViewの2つの列のデータから項目を絞り込む

1つのTextBoxに入力した文字から、2つの列を持つListViewの項目を絞り込む場合、それぞれの列のList系データを連結し、重複する項目を削除し、TextBoxに入力に応じてフィルタリングする方法が考えられます。

このエントリーをはてなブックマークに追加

Home PC C# Illustration

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