我有一个类'Relation',其属性为Child列和父列。属性子列在另一个类'Columns'中有详细信息,其中包含表名和列名等属性。我需要显示子column_table名称和网格中的列名。想到将其添加到列表但是如何将其他类的详细信息添加到列表中。
答案 0 :(得分: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