Datagridview保持单元格格式

时间:2016-08-25 08:23:58

标签: c# datagridview

我有一个datagridview,其中有几个单元格有红色边框。在某些时候,我需要在现有网格中插入新行,但保持红色边框,并在需要时添加一些新行的红色边框。这可以在插入新行后不必重新着色整个网格吗?如果是这样,怎么样?

修改

当用户点击按钮时,将添加新行,并且第一行和第二行必须以红色着色。我是通过在按钮的点击事件上使用DrawRectangle来实现的。见下图。

enter image description here

但是,如果用户点击另一个按钮,则会添加其他行,并且还会标记为红色。我使用的方法与之前的方法相同,但初始行不再标记(见下图)。

enter image description here

1 个答案:

答案 0 :(得分:2)

使用CellPainting事件有条件地绘制边框

移动您的逻辑,确定是否显示红色边框,以便它可以与单元格数据相关联。在粗略的水平上,这可以通过简单地将数据存储到单元格tag中来表明它应该是红色边框