我有一个datagridview
,其中有几个单元格有红色边框。在某些时候,我需要在现有网格中插入新行,但保持红色边框,并在需要时添加一些新行的红色边框。这可以在插入新行后不必重新着色整个网格吗?如果是这样,怎么样?
修改
当用户点击按钮时,将添加新行,并且第一行和第二行必须以红色着色。我是通过在按钮的点击事件上使用DrawRectangle来实现的。见下图。
但是,如果用户点击另一个按钮,则会添加其他行,并且还会标记为红色。我使用的方法与之前的方法相同,但初始行不再标记(见下图)。
答案 0 :(得分:2)
使用CellPainting事件有条件地绘制边框
移动您的逻辑,确定是否显示红色边框,以便它可以与单元格数据相关联。在粗略的水平上,这可以通过简单地将数据存储到单元格tag中来表明它应该是红色边框