[英]Preventing the horizontal scrollbar from displaying? (C#)
是否有一種方法(也許使用P / Invoke)可以保證水平滾動條永遠不會出現在用戶控件中? 似乎即使將autoscroll屬性設置為false,它有時也會顯示。
您是否嘗試過: this.HorizontalScroll.Visible = false;
?
實際上,您的表單正在使用舊屬性設置UserControl。
所以你必須這樣做
UserControl.AutoScroll=False;
說明:
當您在那時拖動UserControl時,設計器在FormDeginer中設置屬性( 檢查Form Deginer )。現在,在更改UserControl的屬性后,然后為新的Control實例添加新的Properties來設置它,但不會更改舊的Control實例。 ...
對於某些控件,可以將ScrollBars屬性設置為所需的屬性。 這是一個富文本框的示例,您可能會發現它在初始化集中很有用(您可能會從中繼承一個文本框):
rtbText.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical
對於容器,您可以使用HScrollProperties,可以在容器上設置“啟用” /“禁用”。 例如,容器上沒有水平滾動條。
userControlInstance.HorizontalScroll.Enabled = False;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.