有没有一种方法(可能的P/Invoke)以保证,水平滚动条将从未出现在用户控件?看起来,即使当我将autoscroll属性设置为false时,它有时也会显示。防止显示水平滚动条? (C#)
回答
其实你的表单正在用旧属性设置UserControl。
所以,你必须要做到这一点
- 变回
UserControl.AutoScroll=False;
- 重新构建应用程序
- Redrag您的用户控件在旧楼的地方
说明:
当您在那个时候拖动您的UserControl Designer在FormD中设置属性eginer(检查表Deginer) 现在更改属性的用户控件,然后将它被用于新的控件实例新属性设置,但旧的没有改变后...
你尝试:this.HorizontalScroll.Visible = false;
?
是的 - 确实很奇怪的行为。 – caesay 2010-11-12 18:04:52
即使将它设置为false,当我添加一个比我的控件宽度更大的控件时,它会显示。 – caesay 2010-11-12 18:05:12
如果您要添加更大的控件,请尝试设置'MaximumSize'属性。 – CodingGorilla 2010-11-12 18:11:57
对于一些控制你可以将ScrollBars属性设置为你想要的。这是一个富文本框的例子,你可能会发现有用的(你可以找到一个适合你的继承什么),在初始化设置:
rtbText.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical
对于容器可以使用HScrollProperties,您可以设置在容器上启用/禁用。 例如在容器上没有水平滚动条。
userControlInstance.HorizontalScroll.Enabled = False;
- 1. 防止QScrollArea显示水平滚动条
- 2. 如何显示水平滚动条
- 3. 水平滚动条不显示?
- 4. DatagridView不显示水平滚动条
- 5. 水平滚动条显示不出来
- 6. WPF DataGrid水平滚动条不显示
- 7. 没有水平滚动条不显示
- 8. 水平滚动条未显示
- 9. Viewpager水平滚动条未显示 - Android-
- 10. 显示父水平滚动条和子垂直滚动条
- 11. 防止MKMapView无限水平滚动
- 12. Mobile Safari Viewport - 防止水平滚动?
- 13. 防止jQuery Mobile上的水平滚动
- 14. -JS - 触摸防止水平滚动
- 15. CSS - 如何防止水平滚动?
- 16. PhoneGap/Cordova:防止水平滚动
- 17. C#DataGridView-如何显示水平滚动
- 18. 防止水平滚动条在移动设备
- 19. jQuery水平滚动显示
- 20. 水平滚动+滚动条
- 21. 防止页面容器上的水平滚动条
- 22. 水平滚动条可防止文本框包装
- 23. 设置QScrollbar宽度以防止需要水平滚动条
- 24. 溢出时显示不必要的水平滚动条:滚动
- 25. DIV水平滚动条成为主要水平滚动条
- 26. 水平显示数据而不显示滚动条
- 27. 防止水平滚动并保持垂直滚动
- 28. C#WinForms TreeView删除水平滚动条
- 29. C#ListView禁用水平滚动条
- 30. 获得两个垂直滚动条和水平滚动条不显示
你尝试'HSCROLL = FALSE'? – 2010-11-12 18:03:52
我认为AutoScroll属性足够有效 – 2010-11-12 18:29:28
我得到了你的问题看到我的回答 – 2010-11-12 18:39:45