2

有谁知道如何在 C# 中更改 Datagridviewcell 的边框颜色?

这是我的意思的图片:

Datagridviewstyle http://www.zivillian.de/datagridview.png 图片

Backgroundcolor、Textcolor 和Images都没有问题,但我不知道如何实现Borders。

编辑:我想用 winforms 实现这一点。

另一个问题是第二排的十字架,但那是以后...

4

2 回答 2

2

您必须使用 OwnerDraw 自己绘制单元格来实现这一点。

于 2008-09-20T15:39:44.370 回答
1

您可以在 datagridview 上连接两个事件。'ItemCreated' 和 'ItemDatabound' 每个都将传递给您一个可以访问您的项目模板的事件参数。在其中,您可以 .FindControl("ControlId") 或逐步浏览 .Controls 集合以查找单元格。一旦你得到那个单元格,你就可以做任何你想做的事情——包括边框颜色和十字。ItemCreated 将为每个绘图(回发)触发,而 ItemDatabound 仅在您进行数据绑定时触发 :)

于 2008-09-20T15:40:10.280 回答