c#datagridview网格线

时间:2010-11-29 11:57:19

标签: c# winforms datagridview

我有一个gridview,我希望仅在某些行上显示网格线。

我希望它们在每一列上,但只在每4行之后。这可能吗?

感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用DataGridView.CellPainting事件。

答案 1 :(得分:0)

您可以随时使用javascript(JQuery)在gridview asp.net生成的表格上选择想要的列。选择此列后,将其右边框设置为所需的值或颜色。

如果您不想使用javascript,可以使用RowDataBound eventHandler。如果您的列是模板字段,您可以找到所需的控件(e.Row.FindControl(“ControlName”))和它的父级(e.Row.FindControl(“ControlName”)。Parent)。我不确定,但我认为父母应该是想要的单元格然后你可以设置边框。你可以尝试这样的事情,我没试过。