我有一个应用程序在WinForms的POS客户端。我的客户端有一个触摸屏系统,所以我需要实现按钮滚动在GridView。
现在我面临的问题是我无法隐藏滚动条。当我试图隐藏滚动条时,出现了一个黑色的分裂图像
If TypeOf (sender) Is VScrollBar Then
Dim scrollBar As VScrollBar = CType(sender, VScrollBar)
If TypeOf (scrollBar.Parent) Is KryptonExtendedGrid Then
Dim KryptonGrid As KryptonExtendedGrid = CType(scrollBar.Parent, KryptonExtendedGrid)
If KryptonGrid.ScrollControl IsNot Nothing Then
If scrollBar.Visible Then
grdForecast.ScrollBars = ScrollBars.None
scrollBar.Visible = False
scrollBar.Hide()
KryptonGrid.ScrollControl.DownButton.Enabled = True
Else
KryptonGrid.ScrollControl.DownButton.Enabled = False
End If
End If
End If
End If
2条答案
按热度按时间y53ybaqx1#
vb.net,测试过,panel2在panel1内部,panel2的宽度比panel1稍大,足以隐藏滚动条:
这与2个面板一起工作,它肯定会与一个面板中的任何东西一起工作,在另一个面板中,比如datagridview,你所要做的就是使宽度足够大,以隐藏栏
这是一种简单的方法,因为如果您想真正隐藏它们,则需要覆盖原始控件
5n0oy7gb2#
谢谢大家的支持。我已经自己解决了。我分享的代码,以防任何人需要帮助