devexpress bandedgridview 画图事件中的带状边框较厚,滚动条问题
devexpress bandedgridview thick border around band in paint event , scrollbar issue
我在 windows 表单中使用 devexpress bandedgridview,我想在 bandedgridview 中的带周围创建粗边框,从以下链接我使用了解决方案
在绘画事件中,我正在绘制垂直线,它正在工作,
问题是当我滚动列时出现垂直线。
当我滚动列时隐藏但垂直线仍然出现。
如果我正在滚动,如何在绘画事件中跳过绘制垂直线?
Grid 中的第一个波段具有 FixedStyle 属性 值 FixedStyle.Left 所以,
我检查了下一个波段列的 bounds.Left 是否与第一个固定的左波段矩形的 bounds.Right 相交,当 checkIntersectBand 为 true
时我跳过绘制垂直线
checkIntersectBand = CType(IIf((fixedLeftBand.Bounds.Right - bandInfo.Bounds.Left) >= 0, True, False), Boolean)
我在 windows 表单中使用 devexpress bandedgridview,我想在 bandedgridview 中的带周围创建粗边框,从以下链接我使用了解决方案
在绘画事件中,我正在绘制垂直线,它正在工作, 问题是当我滚动列时出现垂直线。
当我滚动列时隐藏但垂直线仍然出现。
如果我正在滚动,如何在绘画事件中跳过绘制垂直线?
Grid 中的第一个波段具有 FixedStyle 属性 值 FixedStyle.Left 所以, 我检查了下一个波段列的 bounds.Left 是否与第一个固定的左波段矩形的 bounds.Right 相交,当 checkIntersectBand 为 true
时我跳过绘制垂直线 checkIntersectBand = CType(IIf((fixedLeftBand.Bounds.Right - bandInfo.Bounds.Left) >= 0, True, False), Boolean)