C# 在设置ItemSource后向DataGrid添加列/在设置ItemSource后向DataGrid的每一行添加字段
所以。。。 我有一个C# 在设置ItemSource后向DataGrid添加列/在设置ItemSource后向DataGrid的每一行添加字段,c#,wpf,datagrid,C#,Wpf,Datagrid,所以。。。 我有一个类,具有以下属性: public class TblCity { public int id { get; set; } public string Name { get; set; } public int CountryId { get; set; } } 我还有一个DataGrid,它的ItemsSource被设置为 同一类(列表) 所有工作正常,DataGrid根据类中的公共属性自动生成列, 这就
类
,具有以下属性:
public class TblCity
{
public int id { get; set; }
public string Name { get; set; }
public int CountryId { get; set; }
}
我还有一个DataGrid
,它的ItemsSource
被设置为
同一类(列表
)
所有工作正常,DataGrid
根据类中的公共属性自动生成列,
这就是我的大脑放弃的地方:
我想向datagrid的每一行添加一个复选框。
雄心勃勃,不是吗
我负担不起的:添加一个复选框作为类的属性
或者创建一个从原始类派生的副本类
,并带有一个额外的复选框
(有很多,太多了。)
我试过的:这可憎的东西:
class DataGridModel<T> : T
{
public CheckBox checkBox { get; set; }
}
classdatagridmodel:T
{
公共复选框{get;set;}
}
你可能知道,这是行不通的
对不起,如果这是一个愚蠢的问题,无法达到的白痴水平。我还在学习。
提前感谢。您是否尝试将布尔字段添加到类中?然后,从您想要使用复选框更改该字段的位置,只需编写一些代码来使用复选框更改布尔字段。这似乎是合理的?不幸的是,正如我上面所说的,我不能真正干预课堂本身。这些类是数据模型,更改它们会使序列化和反序列化变得非常困难。谢谢你的回答!