devexpress bandedgridview 画图事件中的带状边框较厚,滚动条问题

devexpress bandedgridview thick border around band in paint event , scrollbar issue

我在 windows 表单中使用 devexpress bandedgridview,我想在 bandedgridview 中的带周围创建粗边框,从以下链接我使用了解决方案

https://www.devexpress.com/Support/Center/Question/Details/Q339033/bandedgridview-thick-vertical-lines

https://www.devexpress.com/Support/Center/Question/Details/T446766/how-to-set-a-thicker-left-border-of-an-entire-column

在绘画事件中,我正在绘制垂直线,它正在工作, 问题是当我滚动列时出现垂直线。

当我滚动列时隐藏但垂直线仍然出现。

如果我正在滚动,如何在绘画事件中跳过绘制垂直线?

Grid 中的第一个波段具有 FixedStyle 属性 值 FixedStyle.Left 所以, 我检查了下一个波段列的 bounds.Left 是否与第一个固定的左波段矩形的 bounds.Right 相交,当 checkIntersectBand 为 true

时我跳过绘制垂直线
  checkIntersectBand  = CType(IIf((fixedLeftBand.Bounds.Right - bandInfo.Bounds.Left) >= 0, True, False), Boolean)