一个简单的例子:
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。还有更多!