2011-01-20 2 views
1

簡単な例:BindingList <T>をListBoxコントロールと同様に使用することはできますか?

BindingList<Dog> dogs = kennel.Dogs; 

// Works great! 
listBoxDogs.DataSource = dogs; 

// Confuses me. 
listViewDogs.? = dogs; 

私はlistViewDogs.DataBindingsプロパティを調査してきたが、私はデータソースを使用して、ListBoxコントロールで見ていたものに、それのうち、類似の挙動をいじめることができていません。

listViewDogs.Itemsコレクションを更新し、dogs.ListChangedイベントをキャッチし、listViewDogs.Itemsコレクションの操作を手作業で行うより良い方法があります。

私には何が欠けていますか?

答えて

1

残念ながら、リストビューはそのようにデータバインディングをサポートしていません。

ここでは新しいコントロールを作成して実装する方法のチュートリアルです。

http://www.codeproject.com/KB/list/ListView_DataBinding.aspx

PS。そこにはもっと多くのものがあります!

関連する問題