当前位置:编程学习 > C#/ASP.NET >>

子窗体显示被遮盖

在主窗体中放置了splitContainer,TreeView和一些自定义控件,现在想弹出子窗体,但是该子窗体被主窗体中的控件遮盖了,请教一下怎么解决这个问题
childfrm.MdiParent = this;
childfrm.Show(); --------------------编程问答-------------------- 这个问题可能没法解决吧。你这么想,都是子窗体,谁知道哪个是要被显示的?哪个是应该被盖住的呢。
相关问题,改Z-order试一试。 --------------------编程问答-------------------- 楼上的意思是设置childfrm.BringToFront();?
这样好像还是不行 --------------------编程问答-------------------- 能不能先让“splitContainer,TreeView和一些自定义控件”这东西的Visible改成false
--------------------编程问答-------------------- childfrm.MdiParent = this;
childfrm.Show();
///换下我这个方法
childfrm.MdiParent = this;
childfrm.ShowDialog();???
--------------------编程问答-------------------- childfrm.ShowDialog();
这是显示模态窗体,会报错“非顶级窗体不能显示为模态对话框”
--------------------编程问答-------------------- 父窗体的IsMdiContainer属性设为true --------------------编程问答-------------------- 使用Panel对主窗体进行布局,子窗体显示在其中一个专用Panel中即可。 --------------------编程问答-------------------- 也可使用菜单栏、工具栏、状态栏放主窗体控件。设置居于底层。子窗体即可正确显示。 --------------------编程问答-------------------- http://topic.csdn.net/u/20100812/09/2bc7297b-4847-4fc5-a0ae-6d7065bc1427.html

楼主 去这里看看吧 讲的很详细的 哈哈 希望楼主可以解决问题 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,