c#mdi子窗体显示问题
有好几个mdi子窗体要根据点击父窗体上的按钮分别显示在父窗体的同一个panel里,可是子窗体加载速度都很慢,可不可以将所有的子窗体全部在父窗体的load事件里实例化,然后...
有好几个mdi子窗体要根据点击父窗体上的按钮分别显示在父窗体的同一个panel里,可是子窗体加载速度都很慢,可不可以将所有的子窗体全部在父窗体的load事件里实例化,然后在按钮的click事件里让子窗体show,这样应该具体怎么做?有没有其他比较好的办法?
展开
1个回答
展开全部
对于Mdi类型的窗体来说,不能直接在MdiParent窗体上放置控件,否则会显示到到MidChild窗体之上.
如果一定要这么做,可以放一个Dock类型不为None的控件,这样使得放到Mdi主窗体的控件可以向一边停靠而使子窗体可以正常的显示,比如你可以放一个ToolBar控件,把按钮放到ToolBar中,也可以放一个Panel,设置Dock为Top或Left等.然后把Button放到这个Panel上.
http://bbs.csdn.net/topics/110108293
如果一定要这么做,可以放一个Dock类型不为None的控件,这样使得放到Mdi主窗体的控件可以向一边停靠而使子窗体可以正常的显示,比如你可以放一个ToolBar控件,把按钮放到ToolBar中,也可以放一个Panel,设置Dock为Top或Left等.然后把Button放到这个Panel上.
http://bbs.csdn.net/topics/110108293
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询