将类列表绑定到DataGridView中

Yur*_*riy 7 c# data-binding datagridview winforms

我需要将a绑定List<MyClass> myList到a DataGridView.并在结果表中输入两列ID和Name.

代码片段:

private List<MyClass> myList = new List<MyClass>(){...};

public void BindClass()
{
    dataGridView.DataSource = myList;
}

public MyClass
{
   public MyDataClass Data{ get; set; }
}

public MyDataClass
{
   public string ID { get; set; }
   public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

可能吗?

Jla*_*Jla 17

如何绑定到匿名类型:

public void BindClass() 
{
    dataGridView1.DataSource = myList.Select(myClass => new {myClass.Data.ID, myClass.Data.Name}).ToList();
}
Run Code Online (Sandbox Code Playgroud)

你会更新datagridview中的数据吗?