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 :)