[英]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.