Как добавить новое свойство (property) к объекту DataGridViewCell в WinForms?
Хочу добиться того, чтобы у каждой ячейки (cell) в таблице DataGridView было бы новое свойство.
Я могу унаследовать класс от DataGridView и сделать на его основе новый компонент, после чего добавить к нему какое-нибудь свойство, но не знаю, как сделать то же самое для ячейки таблицы - объекта DataGridViewCell, и как добиться того, чтобы все ячейки в таком компоненте были не стандартные, а объектами класса, наследованного от DataGridViewCell, в котором бы я оформил пару нужных мне свойств.
Полностью скопировать исходный код DataGridView с изменением типа ячеек.
Добавить к целевому классу свой список своих элементов с нужными свойствами и проксированием части функционала оригинальных ячеек, а элементы в этом списке уже связать с оригинальными ячейками. И работать соответственно со своим списком.
Использовать шаблон типа MVC/MVVM с моделями данных и прочее.