devexpress bandedgridview在油漆事件,滚动条问题带周围的厚边框

时间:2018-01-16 08:41:34

标签: vb.net winforms devexpress-windows-ui

我在windows窗体中使用devexpress bandedgridview,我想在bandedgridview中围绕band创建粗边框,从以下链接我使用解决方案

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

在绘画活动中,我正在绘制其工作的线条, 问题是当我滚动列时出现垂直线。

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

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

1 个答案:

答案 0 :(得分:0)

Grid中的第一个带有FixedStyle属性值FixedStyle.Left所以, 我检查了bounds.Left的下一个band列是否与bounds.Right的第一个固定的左带矩形相交,当checkIntersectBand为true时我跳过绘制垂直线

  checkIntersectBand  = CType(IIf((fixedLeftBand.Bounds.Right - bandInfo.Bounds.Left) >= 0, True, False), Boolean)