Как использовать BindingList объекта разных классов, использующих один и тот же интерфейс, как источник данных datagridview - PullRequest
1 голос
/ 02 февраля 2011

У меня много классов с общим интерфейсом. Я также создал BindingList, состоящий из объектов, созданных из этих классов.

Теперь я хочу использовать этот список привязок в качестве источника данных для Datagridview.

будет ли это работать? Пожалуйста, кто-нибудь может привести пример.

1 Ответ

2 голосов
/ 03 февраля 2011

Ой, подождите - вы можете просто создать BindingList для IMyInterface?

myList = new List<IMyInterface>();

myList.Add(new Foo());
myList.Add(new Bar());

myDataGridView.DataSource = myList;

Foo и Bar реализуют IMyInterface

...