现在有一个主窗体mainFrm,用了一个splitcontainer,在panel2上添加了两个子窗体frm1和frm2.
先载入frm1,后载入frm2,发现frm2在frm1的下方,试了试用select(),focus()这些方法都没有办法如愿的将frm2提到前方。就算frm2上的输入控件获取到了输入焦点,可它还是在frm1的后方。在点击了frm2的标题栏以后方可将其提到前方。
有没有什么方法能自由控制这些panel中的子窗体的层次的?
(添加到panel中的窗体是不能使用toplevel属性的)

解决方案 »

  1.   

    你可以把其中一个Hide,另一个显示
      

  2.   

    建议在 splitcontainer.panel2 中放一个选项卡(Tabpage) 这样两个窗体用起来也方便
      

  3.   

    层次吗?
    如果  是想达到  同一时间  只有一个Panel 显示在最上面给用户的话那就把 不用的 给设置成为隐藏的就好拉我是小菜鸟!   说的不好清见谅,   希望能够帮到你!
      

  4.   

    form2.BringToFornt();  //将窗体2置于其容器最顶显示
      

  5.   

    hide?如果窗体多的话呢?hide的方法治标不治本吧?用tabpage确实可行,但是仍然没有使用子窗体来的直观方便吧?
      

  6.   

    nice,4楼的大哥多谢了。。结贴