Panel中的窗体尺码怎样才能跟随panel一起变化
Panel中的窗体尺寸怎样才能跟随panel一起变化?把一个Form放到Panel中,Panel大小会发生变化,但是里面的Form
Panel中的窗体尺寸怎样才能跟随panel一起变化?
把一个Form放到Panel中,Panel大小会发生变化,但是里面的Form却不能发生变化,即使重新修改form的Width也无效。
Form1 form1 = new Form1();
form1.TopLevel = false;
panel2.Controls.Add(form1);
form1.Dock = DockStyle.Fill;
form1.Show();
[解决办法]Form支持Dock吗?
我不用winform,所以我懒得去求证。但是这个明显是不太应该支持的。
[解决办法]设置为无边框的试试
[解决办法]这种用法还是第一次看到,试了一下,发现 form 会跟着 panel 的大小变化,没有什么问题啊。
可能是你设置 form 最大化了,改一下试试
[解决办法]把Form装入Panel?那你应该使用MDI窗体。
[解决办法]我以前的项目这样用过。。
通过panel的size事件自已写就好了。
[解决办法]为什么要放Form,明显有违常理啊
[解决办法]Dock看下,我也想问下为什么要把form放panle里面?
[解决办法]dock是不行的,功能没那么强大!
[解决办法]form1.Dock = DockStyle.Fill;
别用Fill,用right应该就行了吧
[解决办法]貌似panel中放form不太常见。不过如果你真想改就用panel中的sizechanged触发函数,你可以在那个里面更改form窗口的大小