一个简单的例子:

BindingList<Dog> dogs = kennel.Dogs;

// Works great!
listBoxDogs.DataSource = dogs;

// Confuses me.
listViewDogs.? = dogs;


我已经探索了listViewDogs.DataBindings属性,但是我无法从中获得与使用DataSource的listBox控件类似的行为。

必须有一个更好的方法来更新listViewDogs.Items集合,然后捕获dogs.ListChanged事件,并手动操作listViewDogs.Items集合。

我想念什么?

最佳答案

不幸的是,列表视图不支持这种方式的数据绑定。

这是有关如何通过创建新控件来实现它的教程。

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

ps。还有更多!

08-03 23:54