[英]Adding a column to a DataGrid after the ItemSource is set / adding a field to every row of a DataGrid after the ItemSource is set
所以......我有一个具有以下属性的Class
:
public class TblCity
{
public int id { get; set; }
public string Name { get; set; }
public int CountryId { get; set; }
}
我还有一个DataGrid
其ItemsSource
设置为同一类的通用列表( List<TblCity>
)一切正常, DataGrid
根据Class
的公共属性自动生成列,这就是我的大脑给出的up:我想为数据网格的每一行添加一个CheckBox
。 是不是很有野心?
我买不起的是:添加一个CheckBox
作为Class
es 的属性或者创建一个从原始派生的副本Class
,并有一个额外的CheckBox
(有很多。太多了。)
我尝试过的:这个可憎的:
class DataGridModel<T> : T
{
public CheckBox checkBox { get; set; }
}
您可能知道,这是行不通的。
对不起,如果这是一个无法达到的白痴水平的愚蠢问题。 我还在学习。 提前致谢。
你有没有试过在类中添加一个布尔字段? 之后,从您想要使用复选框更改该字段的位置,只需编写一些代码即可使用复选框更改布尔字段。 这似乎合理?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.