繁体   English   中英

设置 ItemSource 后向 DataGrid 添加列/设置 ItemSource 后向 DataGrid 的每一行添加字段

[英]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; }
    }

我还有一个DataGridItemsSource设置为同一类的通用列表( 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM