子窗口启动时最大化问题
有两个窗口A,B 其中 B是A的子窗口
我设置了子窗口B启动的时候自动最大化
A.WindowState = FormWindowState.Maximized;
程序执行的时候
如果主窗口A的大小改变了,比如最大化后,再启动子窗口B ,那么B窗口无法填满正个父窗口,空了很大一片区域,并且,子窗口并没有随着父窗口的改变自动调整
------解决方案--------------------B.Dock=DockStyle.Fill;
------解决方案--------------------SizeChanged事件中写代码调整
------解决方案--------------------如果代码中已经写了windowsstate=maximized,试试在子窗体的设计器中不要设置它的windowsstate属性``
------解决方案--------------------B.Dock=DockStyle.Fill;
------解决方案--------------------你用的是VS2005吧,2003里不会有什么shown事件的.......
------解决方案--------------------我认为在MID窗口做这些有一个方法可行,就是做成自定义控件,在主窗体中用一个PANEL.Dock=DockStyle.Fill;在把自己定义的控件加到这个PANEL中来就可以达到一个很好的效果。
------解决方案--------------------B.Dock=DockStyle.Fill;