Вопрос

Кто-нибудь знает, как изменить цвет границы для Datagridviewcell в c #?

Вот картинка того, что я имею в виду:

Стиль Datagridviewstyle http://www.zivillian.de/datagridview.png Изображение

Backgroundcolor, Textcolor и Изображения это не проблема, но я не знаю, как осознать Границы.

Редактировать:Я хочу реализовать это с помощью winforms.

Еще одна проблема - крестик во втором ряду, но это на потом...

Это было полезно?

Решение

Для достижения этой цели вам пришлось бы нарисовать ячейки самостоятельно, используя OwnerDraw.

Другие советы

Вы можете подключиться к двум событиям в вашем datagridview.'ItemCreated' и 'ItemDataBound' передадут вам eventarg, который может получить доступ к вашему itemtemplate.Внутри этого вы можете .FindControl("ControlID") или выполнить пошаговый просмотр коллекций .Controls, чтобы найти ячейку.Получив эту ячейку, вы можете делать все, что захотите - как цвет границы, так и крест.ItemCreated будет срабатывать для каждого рисунка (обратная передача), в то время как ItemDataBound только при привязке данных :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top