在我的项目中,我希望创建自己的DataGrid,但我不知道从哪个对象我想要创建列。
所以我想要一个房产:
private List<T> DataSource
有人知道如何解决这个问题?
答案 0 :(得分:2)
您没有提供太多代码或解释,但我猜测您在该行上遇到有关泛型参数的编译器错误。你需要使你的类声明通用也接受参数T.像这样:
public class MyDataGridWrapper<T> : DataGrid
{
private List<T> DataSource;
...
...
}
你还没有真正指出错误,所以我只是猜测你得到的错误以及实际上错了什么。
答案 1 :(得分:0)
查看IBindingList<T>.
此接口适用于将在数据绑定中使用的列表。您的属性应该属于这种类型,任何实现此类型的属性都可以用于绑定到您的网格。
答案 2 :(得分:-1)
为什么不将它留作“对象”并投下它?