DataGridViewCell Bordercolor

时间:2008-09-20 15:35:01

标签: c# .net datagridview coding-style

有谁知道如何在c#中更改Datagridviewcell的Bordercolor?

这是我的意思:

Datagridviewstyle http://www.zivillian.de/datagridview.png Picture

Backgroundcolor,Textcolor和Images没问题,但我不知道如何实现边框。

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

另一个问题是第二行中的十字架,但这是为了以后......

2 个答案:

答案 0 :(得分:2)

您必须使用OwnerDraw自己绘制单元格以实现此目的。

答案 1 :(得分:1)

您可以在datagridview上连接两个事件。 'ItemCreated'和'ItemDatabound'每个都会传递一个可以访问你的itemtemplate的eventarg。在其中你可以.FINDControl(“ControlId”)或单步执行.Controls集合来查找单元格。一旦你得到那个单元格,你可以随心所欲 - 边框颜色和十字架。 ItemCreated将为每个绘图(回发)触发,而ItemDatabound仅在您进行数据绑定时激活:)