滾動請原諒我的缺乏與vb.net熟悉的。剛剛被拋出一個沒有vb.net經驗的項目。VB.Net - 如何通過分組框
我有一些事情添加到是寫的人誰是在畫面不再是一個應用程序。我必須添加更多的文本框到一個groupbox中,當我這樣做時,它超出了表單的大小。我怎樣才能做到這一點,我可以滾動組合框?
滾動請原諒我的缺乏與vb.net熟悉的。剛剛被拋出一個沒有vb.net經驗的項目。VB.Net - 如何通過分組框
我有一些事情添加到是寫的人誰是在畫面不再是一個應用程序。我必須添加更多的文本框到一個groupbox中,當我這樣做時,它超出了表單的大小。我怎樣才能做到這一點,我可以滾動組合框?
分組框,因爲它不會自ScrollableControl派生,所以本身不能有滾動功能。
所以......
將在面板內部的分組框中,並設置面板AutoScroll
到true
。
指南:
Setting properties (of anything)
移動內容只是簡單地選擇所有要移動,點擊和拖曳到新的地方元素。
有沒有一個快速簡單的方法來做到這一點? –
是的,在Visual Studio中添加一個面板,選擇組框和元素。將其拖入面板,然後單擊面板並設置AutoScroll屬性。 –
添加面板:http://msdn.microsoft.com/en-us/library/4wyhfkbh(v=vs.80).aspx –
你可以組框的AutoSize
屬性設置爲true
,然後設置形式的AutoScroll
到true
爲好。這應該調整groupbox的大小,使其中的所有內容都可見,然後窗體將會有一個滾動條。如果你不想讓窗體出於某種原因有一個滾動條,那麼你可以使用一個面板,並將其設置爲True,以便只有面板有一個滾動條。
這在設計視圖中看起來很棒,但是當我運行應用程序時,我無法滾動窗體。如果窗體顯示在另一個窗口內部(我認爲這是另一種窗體),那麼是否有重寫的屬性不允許這樣做? –
那麼你是說這個表格是一個MdiChild表格嗎?或者通過顯示在另一個窗口中,例如,它是否顯示爲像printpreviewdialog一樣? – davidsbro
採用無邊框的GroupBox
內添加Panel
,以便將控件(把控制內)。然後:
Panel1.ScrollBars = ScrollBars.Vertical
甚至ScrollBars.Auto
。
分組框中可是沒有滾動功能本身。最可能的最簡單的解決方案是將組件框放入組框中,然後將文本框添加到面板中。
你已經嘗試了什麼?你可以發佈一些代碼嗎? – Liel