2011-04-10 10 views
0

子の列と親の列としてプロパティとの 'Relation'クラスがあります。プロパティの子列には、テーブル名や列名などのプロパティを持つ別のクラス 'Columns'子のcolumn_tableの名前と列の名前をグリッドに表示する必要があります。リストに追加するのは間違いですが、別のクラスの詳細をリストに追加する方法はありません。クラスからのデータのリストを作成する方法

+2

このような質問に簡単なコードを追加する必要があります。プロパティは「別のクラスの詳細を持つ」ことはできません。 –

答えて

0

BindingListまたは何らかのコレクションを使用することを検討してください。また、グリッド列にバインドするプロパティに名前を限定する必要があります。例:Relation.ChildColumn.TableName、Relation.ChildColumn.ColumnName、Relation.ParentColumn.TableName、Relation.ParentColumn.ColumnName

ここに簡単な例があります。 http://www.switchonthecode.com/tutorials/csharp-tutorial-binding-a-datagridview-to-a-collection

また、winformsでこれを実行していますか?標準グリッドを使用している場合は、列のデータプロパティ名を設定する必要があります。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcolumn.datapropertyname.aspx

関連する問題