2015-08-26 26 views
0

我有一個C#WinForms應用程序,其中splitterPanel包含Form;VScrollBar調整大小

Form myform = (Form)new CustomFrm(); 
myform.TopLevel = false; 
myform.Dock = DockStyle.Fill; 
myform.Show(); 
splitter.Panel1.Controls.Add(myform); 

myform大於Panel1,我想面板自動滾動條顯示。即使Form不是可滾動控件,這是否可能?

回答

0

myForm會比Panel1的

那麼大,你只是如何設計它是。

但你設置DockStyleFill而現在,當你做

splitter.Panel1.Controls.Add(myform); 

對接風格確實會令Form填寫Panel;那就是它的Size現在等於面板的Clientsize

請勿將其設置爲DockStyle.Fill!相反,只需控制Location = Point.Empty,你應該設置。

+0

我最終把表單轉換成UserControls來解決問題 – Duncan