簡體   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