2011-02-02 4 views
1

私はインターフェイスを共有するクラスがたくさんあります。これらのクラスから作成されたオブジェクトで構成されるBindingListも作成しました。他のクラスのオブジェクトのBindingListの使い方は、datagridviewのデータソースと同じインターフェイスを共有します

今、このバインディングリストをDatagridviewのデータソースとして使用したいと思います。

この作品はありますか?

+0

を実装する - しかし、あなたは、あなたの質問では、より具体的でなければなりません。いくつかのコードを投稿してください。 – Marc

+0

私の主な目的は、何とかdatagridviewで異なるクラスのオブジェクトを表示することです。すべてのオブジェクトが同じクラスに属している場合は、バインディングリストに追加し、そのバインディングリストをdatagridviewのデータソースとして設定するのは非常に簡単です。しかし、今私は多くのクラスを持っています。これらのクラス – OnTheFly

+0

さらに詳しい情報が必要です - すべてのタイプのオブジェクト(すべての行/オブジェクトに存在しないプロパティの空白を表示)からすべてのプロパティを表示しますか? – RQDQ

答えて

2

ああ待ってください - IMyInterfaceのBindingListを作成できますか?

myList = new List<IMyInterface>(); 

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

myDataGridView.DataSource = myList; 

fooとbarは、それは仕事ができるIMyInterfaceという

+0

私はこれを試してみましょう。 – OnTheFly

+0

ありがとう!それは私の問題を完全に解決する – OnTheFly

関連する問題