DataGridViewCell Цвет границы
-
01-07-2019 - |
Вопрос
Кто-нибудь знает, как изменить цвет границы для Datagridviewcell в c #?
Вот картинка того, что я имею в виду:
Стиль Datagridviewstyle http://www.zivillian.de/datagridview.png Изображение
Backgroundcolor, Textcolor и Изображения это не проблема, но я не знаю, как осознать Границы.
Редактировать:Я хочу реализовать это с помощью winforms.
Еще одна проблема - крестик во втором ряду, но это на потом...
Решение
Для достижения этой цели вам пришлось бы нарисовать ячейки самостоятельно, используя OwnerDraw.
Другие советы
Вы можете подключиться к двум событиям в вашем datagridview.'ItemCreated' и 'ItemDataBound' передадут вам eventarg, который может получить доступ к вашему itemtemplate.Внутри этого вы можете .FindControl("ControlID") или выполнить пошаговый просмотр коллекций .Controls, чтобы найти ячейку.Получив эту ячейку, вы можете делать все, что захотите - как цвет границы, так и крест.ItemCreated будет срабатывать для каждого рисунка (обратная передача), в то время как ItemDataBound только при привязке данных :)