控件的置于顶层和置于底层如何控制?设计时候点鼠标右键就可以控制了,可当运行时如何控制呢?

解决方案 »

  1.   

    设计的时候点鼠标不过是IDE把代码的顺序调整了而已越是上层的控件就位于越后面,就是this.Controls.Add那里lz自己看看吧所以运行是要这样做的话,只有把原来的控件移出,然后再重新加入
      

  2.   

    BringToFront()
    SendToBack()
      

  3.   

    用控件集合的方法:
    SetChildIndex(Control child, int newIndex);
      

  4.   

    Control.ControlCollection.SetChildIndex 方法:
    将集合中的指定子控件的索引设置为指定的索引值。 备注:
    调用 SetChildIndex 时,将把 child 参数所引用的 Control 移动到 newIndex 指定的位置,并将重新调整 Control.ControlCollection 中的其他 Control 引用的顺序以适应此次移动。索引值为零的控件位于 Z-顺序的顶部,数字越大距底部越近。
      

  5.   

    一帮牛人,顺便问问,自己做的控件,这个控件包含1个tabcontol和一个panel,如何使得控件窗体设计时里面的tabcontol和panel也能成为容器(跟panel一样能存放别的控件)??
    能解决的我另再送分!谢谢
      

  6.   

    把tabcontrol和panel的controls屬性公開。
      

  7.   

    在构造函数里用:
    this.SetStyle(ControlStyles.ContainerControl, true);
    试试
      

  8.   

    BringToFront()
    SendToBack()
    这个对!
      

  9.   

    hbxtlhx(平民百姓) ( ) 信誉:112    Blog 
    在构造函数里用:
    this.SetStyle(ControlStyles.ContainerControl, true);
    试试
    ============
    这个没效果,真晕,按道理是可行的!
      

  10.   

    tjvictor(下一站----星星) ( ) 信誉:100    Blog  2007-01-09 16:00:14  得分: 0  
     
     
       把tabcontrol和panel的controls屬性公開。
      
     
    =================
    这样的话只能动态加载子控件了,我想在设计时就能加载:)谢谢
      

  11.   

    http://community.csdn.net/Expert/topic/5281/5281148.xml?temp=2.688235E-02
    请大家去上面的贴子跟一下,上面没人 跟贴,我无法揭贴!
    谢谢