创建集合<t> </t>

时间:2009-09-20 17:06:42

标签: c#

在我的项目中,我希望创建自己的DataGrid,但我不知道从哪个对象我想要创建列。

所以我想要一个房产:

private List<T> DataSource

有人知道如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

您没有提供太多代码或解释,但我猜测您在该行上遇到有关泛型参数的编译器错误。你需要使你的类声明通用也接受参数T.像这样:

public class MyDataGridWrapper<T> : DataGrid
{

    private List<T> DataSource;
    ...
    ...

}

你还没有真正指出错误,所以我只是猜测你得到的错误以及实际上错了什么。

答案 1 :(得分:0)

查看IBindingList<T>.此接口适用于将在数据绑定中使用的列表。您的属性应该属于这种类型,任何实现此类型的属性都可以用于绑定到您的网格。

答案 2 :(得分:-1)

为什么不将它留作“对象”并投下它?