保证 是否有办法(可能是P / Invoke)水平滚动条从不出现在用户控件中?似乎即使我将autoscroll属性设置为false,它有时也会显示。
答案 0 :(得分:0)
您尝试过:this.HorizontalScroll.Visible = false;
?
答案 1 :(得分:0)
实际上,您的表单正在使用旧属性设置UserControl。
所以你必须这样做
UserControl.AutoScroll=False;
<强>解释强>
当您拖动UserControl时,Designer会在FormDeginer中设置属性(检查Form Deginer )
现在更改了UserControl的属性,然后添加它是由新的属性设置的新控件实例,但没有更改旧的...
答案 2 :(得分:0)
对于某些控件,您可以将ScrollBars属性设置为您想要的。这是一个您可能觉得有用的富文本框的示例(您可以在初始化集中找到一个用于继承的内容):
rtbText.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical
对于容器,您可以使用HScrollProperties,您可以在容器上设置Enabled / Disabled。 例如。要在容器上没有水平滚动条。
userControlInstance.HorizontalScroll.Enabled = False;