做个小程序,开始就被布局的问题难住了,面板最上是几个RadioButton,每个对应一个groupbox,我希望点击RadioButton将对应的groupbox显示出来,其它的groupbox隐藏。通过Visible倒是可以隐藏或显示,问题是每个groupbox都占了一些位置,如果如果都隐藏的话,RadioButton和下面的控件之间是一块很大的空白,怎么才能自动控制布局呢,groupbox不显示的时候,它下面的控件就上来,不要留有空位。

解决方案 »

  1.   

    可以自己控制起始位置和size啊
      

  2.   

    有一个控件实现这个功能比较不错.TabCantual
      

  3.   

    用document.getElementById("objId").style.display="none";
      

  4.   

    把你那几个groupbox 都叠在一起吧
    每个radiobutton选种的时候都显示指定一个groupbox 隐藏其余的groupbox
      

  5.   

    那你的所有的GroupBox都放在一个父容器里面
    然后设置各个GroupBox的Duck为Fill
    这样的话显示的时候会自动填充的
      

  6.   

    把你那几个groupbox 都叠在一起吧 
    每个radiobutton选种的时候都显示指定一个groupbox 隐藏其余的groupbox
    -----------
    现在就是这么做的,但是没有选择radiobutton的时候是要求不显示groupbox的。。用哪个做父容器?不占位置吗?