I want to modify cell borders for partial rows, such that on merged rows, I want to see a dotted bottom or top border instead of a solid one. There seems to be no way to do this in InitializeRow or InitializeLayout. Instead, I can modify cell borders in the draw filter. Is there some way to know which cells are part of rows that have merged columns, other than to track it manually, myself? Is this the best way to modify cell borders?
Thanks
Greg
Hi Greg,
I would advise against trying to modify the borders. Modifying cell borders is extremely coplicated, because a cell does not draw it's own borders, it usually only draws one or two sides and relies on the adjacent cells to draw the other borders.
If you really want to try it, you would need to use a DrawFilter and somehow determine which sides to draw. I think you might be able to determine this using the drawParams.Element.BorderSides property, but I'm not 100% sure this will work - I haven't tried it.