我有一個TabPage,裏面有東西。我的一些用戶有一些小屏幕,其中一些內容不適合。當我在TabPage上設置AutoScroll爲true時,它會按預期添加滾動條。但是...C#Winforms:沒有自動滾動的滾動條
在此TabPage中有一個列表框。 ListBox的位置使得單擊它以選擇ListItem 會導致TabPage將整個ListBox滾動到視圖,這反過來導致點擊選擇錯誤的ListItem。
如果我禁用AutoScroll,ListBox可以正常工作,但用戶無法滾動TabPage。
我已經嘗試添加面板和TableLayoutPanels和搞亂各種組合有AutoScroll和哪些不。
我試過了一個DLLImport hack,它強制將一個無格式的滾動條放到面板上,但那個滾動條沒有做任何事,它看起來不像應用程序中的其他滾動條。
編輯:請注意,有些用戶的屏幕較大。在那些屏幕上,有足夠的空間顯示整個TabPage而不滾動,並且它可以正常工作。
我怎樣才能得到滾動條沒有自動滾動的行爲?
您可以通過依靠VScrollBar&HScrollBar手動實現滾動條。 – varocarbas