我有一个班级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;
答案 0 :(得分:5)
通常,网格的数据源是一个集合。 (我不确定在尝试绑定到无法枚举的内容时会做什么。也许它只是忽略它,导致你看到的行为。)如果你只需要该集合中的一个项目,为其初始化单项集合:
datagridview1.DataSource = new List<Customer> { objCust };
甚至:
datagridview1.DataSource = new Customer[1] { objCust };