接口类型的绑定列表

时间:2013-09-27 21:23:30

标签: .net vb.net datagridview bindinglist

我在数据绑定方面遇到了一些困难。我有一个BindingList(Of IDataItem),列表中填充了两个类型,它们都实现了IDataItem接口,但只有一个实现了INotifyPropertyChange接口。您可以猜测我正在使用绑定到DataGridView的{​​{1}}控件来显示数据。我有一个问题,除非重新绘制控件,否则BindingList控件不会反映幕后的任何属性更改。

有什么建议吗?这两个类都需要实现DataGridView接口吗? INotifyPropertyChange不适用于接口类型,是否必须使用类类型?

1 个答案:

答案 0 :(得分:0)

首先,我很好奇你为什么要在BindingList中粘贴两个不同的项目。

其次,如果类没有实现INotifyPropertyChange,更改将不会反映在您的网格中。

第三,不确定BindingList如何与接口类型一起使用。我认为它会检查类型,看它是否实现了INotifyProretyChanged,IDataItem(接口)无法实现另一个接口......可以吗? (编辑:我认为它实际上可以)