2

我有一堂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;
4

1 回答 1

5

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

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

甚至:

datagridview1.DataSource = new Customer[1] { objCust };
于 2013-11-11T17:30:40.337 回答