我有一个带有东西的TabPage。我的一些用户有微小的屏幕,其中一些东西不适合。当我在TabPage上设置AutoScroll true时,它会按预期添加滚动条。然而...
此TabPage中有一个ListBox。 ListBox的位置使得单击它以选择ListItem 会导致TabPage将整个ListBox滚动到视图,这反过来导致单击选择错误的ListItem。
如果我禁用AutoScroll,ListBox正常工作,但用户无法滚动TabPage。
我已经尝试过添加面板和TableLayoutPanels,并且弄乱了各种具有AutoScroll的组合,哪些没有。
我尝试了一个DLLImport hack,它将一个没有样式的滚动条强制到面板上,但是滚动条没有做任何事情,它看起来不像应用程序中的其余滚动条。
编辑:请注意,有些用户的屏幕较大。在那些屏幕上,有足够的空间显示整个TabPage而不滚动,并且它可以正常工作。
如何在没有自动滚动行为的情况下获取滚动条?
答案 0 :(得分:2)
尝试创建一个新的面板控件,如下所示:
NSStringFromProtocol
将此面板放在TabPage中,并将Dock属性设置为Fill。将所有控件放在该面板中,而不是TabPage。