问题一:原题详见: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