C#中BindingList<T> 是做什么用的

2025-01-07 03:25:50
推荐回答(2个)
回答1:

BindingList在List的基础上增加了
排序,是否允许新增、更改、删除的权限控制,更改事件通知
等功能,在需要对数据的改动进行细节控制的时候就更有用。

DataGridView 的DataSource支持
IList、IListSource、IBindingList、IBindingListView
4种界面的输入输出

回答2:

例如控件:DataGridView,它有个DataSource属性,就是绑定数据源。除了绑定DataTable外,还可以绑定泛型的类列表。用到泛型的类列表,不能用List,必须用BindingList
这里的T是一个实体(就是封装的类),相当于DataTable的行资料。