2015-08-26 2 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, и я хотел бы на панели Autoscroll бары, чтобы показать. Возможно ли это, даже если форма не является прокручиваемым элементом управления?

ответ

0

MyForm больше Panel1

Ну это только то, как вы разработали его.

Но тогда вы установите DockStyle в Fill и теперь, когда вы делаете

splitter.Panel1.Controls.Add(myform); 

стиль док действительно сделать Formзаполнить в Panel; то есть его Size теперь равен Clientsize.

Не устанавливайте его на DockStyle.Fill! Вместо этого просто управляйте Location = Point.Empty, и вы должны быть установлены.

+0

Я превратил формы в UserControls, которые решили проблему – Duncan

Смежные вопросы