将Single对象绑定到Datagridview

Tik*_*ani 2 c# visual-studio-2010 winforms

我有一个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";
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

datagridview1.DataSource = objCust;
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 5

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

datagridview1.DataSource = new List<Customer> { objCust };
Run Code Online (Sandbox Code Playgroud)

甚至:

datagridview1.DataSource = new Customer[1] { objCust };
Run Code Online (Sandbox Code Playgroud)