自定义列的可排序BindingList

时间:2017-08-03 04:57:54

标签: c# winforms datagridview bindinglist

我有一个数据绑定到BindingList的DataGridView。我的DataGridView还有一些我添加的自定义列。这些不是数据绑定的,而是基于我的BindingList中的项生成的 (即:我的类型A的BindingList中的项具有类型B的属性;我的自定义列显示B.Name 在这种情况下,“Name”是B类的属性,因此该列表示的属性不会直接在BindingList中的项目中找到。

任何人都可以帮助我吗? 我想把它变成泛型

e.g。

public class Fruits
{
  public String Id {get;set}
  public String Name {get;set}
}

public class People
{
  public String ID {get;set}
  public String Name {get;set}
  public Fruits FavouriteFruit{get;set}
}

在BindingList中我们可以使用自定义可排序列表对People上的属性进行排序,在DatagridView中,我还想根据FavouriteFruit对People进行排序。

1 个答案:

答案 0 :(得分:0)

您可以继承DataGRidView并添加所需的属性。