Добавление столбца в DataGrid после установки ItemSource / добавление поля в каждую строку DataGrid после установки ItemSource - PullRequest
0 голосов
/ 19 января 2020

Итак ... У меня есть Class со следующими свойствами:

 public class TblCity
    {
        public int id { get; set; }

        public string Name { get; set; }

        public int CountryId { get; set; }
    }

У меня также есть DataGrid, для которого ItemsSource установлен общий список c того же class (List<TblCity>) Все работает хорошо, и все, DataGrid автоматически генерирует столбцы в соответствии со свойствами publi c в Class, Вот где мой мозг сдается: я хочу добавить CheckBox к каждому ряду сетки данных. честолюбиво, не правда ли?

Чего я не могу себе позволить: добавить CheckBox в качестве свойства Class es или создать копию Class, полученную из оригинала и имеющую дополнительный CheckBox (Их много. Слишком много.)

То, что я пробовал: эта мерзость:

class DataGridModel<T> : T
    {
        public CheckBox checkBox { get; set; }
    }

Что, как вы знаете, не работает.

Извините, если это глупый вопрос о недостижимом уровне идиотизма. Я еще учусь. Заранее спасибо.

1 Ответ

0 голосов
/ 19 января 2020

вы пытались добавить логическое поле в класс? После этого, откуда вы хотите изменить это поле с помощью вашего флажка, просто напишите некоторый код для изменения логического поля с флажком. Это кажется разумным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...