将Single对象绑定到Datagridview

时间:2013-11-11 17:25:45

标签: c# winforms visual-studio-2010

我有一个班级Customer,其中包含以下成员。

class Customer
{
    public string ID { get; set; }
    public string Name { get; set; }
    public string Age { get; set; }
}

class Test
{
    private void load()
    {
        Customer objCust=new Customer();
        objCust.ID="1";
        objCust.Name="Hello";
        objCust.Age="23";
    }
}

现在我想将这个实体绑定到我的DataGridView,但它没有显示任何行。

我使用以下代码将此Class对象绑定到DataGridView。

datagridview1.DataSource = objCust;

1 个答案:

答案 0 :(得分:5)

通常,网格的数据源是一个集合。 (我不确定在尝试绑定到无法枚举的内容时会做什么。也许它只是忽略它,导致你看到的行为。)如果你只需要该集合中的一个项目,为其初始化单项集合:

datagridview1.DataSource = new List<Customer> { objCust };

甚至:

datagridview1.DataSource = new Customer[1] { objCust };