设计时如何解决Panel遮挡问题?(续)(三问)

askerasker 2010-05-14 07:36:32
问题一:

原题详见:http://topic.csdn.net/u/20100512/15/fb8efbfe-64c0-45c3-9aeb-7f1175a0af75.html
显示代码为
           if (ribbonTabItemSetup.Checked)
{
panelSetup.Visible = true;
}
else if (!ribbonTabItemSetup.Checked)
{
panelSetup.Visible = false;
}

设计完这个配置界面后,发现Panel遮挡问题还是不能很好的解决。
因为set to back以后,在主界面新增的控件,都自动变成以这个Panel为parent容器里的了(可视化界面下,只能绘在底层的panel里,因为我没有在主界面预设一个panel,而是直接画在form上的),这样根据代码,就不会显示在主界面上了,而是写实在Panel里,只能在窗体load的时候重新设置各主界面控件的parent属性,太麻烦了,寻求解决方案

问题二:
曾经试过MDI子窗体,发现不理想。
新建了一个frmSetup.cs窗体,把原来设计的Panel里的东西复制过来,结果发现这个frmSetup没法设置到跟我原来的Panel一样的尺寸,原来的这个Panel尺寸是984, 536,而新建的窗体尺寸无论我怎么改大尺寸,都自动变成968, 498,直接拖窗体边界的控制手柄也没用,除非这个子窗体不用Ribbon样式
而且MDI子窗体载入后,无法很好的显示,上边界被吃掉点的样子


问题三:
另外这个问题有朋友能帮忙解决下么?http://topic.csdn.net/u/20100513/14/f9f638fc-fcfb-447b-883e-a283156004d7.html
...全文
296 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
askerasker 2010-05-16
  • 打赏
  • 举报
回复
再顶,别沉了啊
askerasker 2010-05-15
  • 打赏
  • 举报
回复
顶起来,怎么又没人啊?

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧