2017-08-03 113 views
0

我有一個DataGridView是綁定到BindingList的數據。我的DataGridView也有一些我添加的自定義列。這些不是數據綁定的,而是基於我的BindingList中的項目生成的(即:我的BindingList中的一個項目類型A具有類型B的屬性;我的自定義列顯示B.Name 在這種情況下,「Name 「是類B的一個屬性,因此該列所表示的屬性並不直接在BindingList中的項中找到)。可自定義列的可排序BindingList

任何人都可以幫助我嗎? 我想使它通用

例如

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我們可以做使用自定義排序列表上的人的屬性,在DataGridView排序,但我也想基礎上,FavouriteFruit別人排序。

+0

我不確定,但我想你需要添加列(和數據)到基礎數據源.. – TaW

回答

0

您可以繼承DataGRidView並添加所需的屬性。

+0

請你分享一下我的信息嗎? – user3838082