DataGridViewCell Bordercolor

时间:2020-03-06 14:29:14  来源:igfitidea点击:

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

这是我的意思的图片:

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

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

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

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

解决方案

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

我们可以在datagridview上关联两个事件。 " ItemCreated"和" ItemDatabound"将分别向我们传递一个可以访问itemtemplate的eventarg。在其中,我们可以.FindControl(" ControlId")或者逐步执行.Controls集合以查找单元格。有了该单元格后,我们就可以做任何我们想要的bordercolor和十字架。
仅当我们进行数据绑定时,ItemCreated才会为每个图形触发(回发)ItemCreated :)