C#Winforms - 将DataGrid列绑定到嵌套对象中的属性

时间:2011-11-18 06:05:29

标签: c# winforms

我有一个显示自定义对象列表的数据网格。此列表包含属性存储其他对象的对象:

class Survey
{
 public int Id{get;set;}
 public Answer ChosenAnswer{get;set;}
 public Question SomeQuestion{get;set;}
}

现在网格只是给我一个存储在Survey属性中的对象类型。

因此,如果我有一个Survey列表,例如,我如何将数据网格的列绑定到Answer的属性?

我是否需要使用BindingSource?

BindingSource bindingSource = new BindingSource();
            bindingSource.DataSource = surveys;            
            dataGridView.DataSource = bindingSource;

调查是清单..

谢谢!

1 个答案:

答案 0 :(得分:0)

如果为Answer和Question类实现ToString,那么这些类将显示在列中。希望这就是你所需要的。