我将页面的PageLayout设为Flowlayout,然后拖入三按钮(1,2,3),单击第一个按钮控制第二个按钮的
显示和隐藏,当隐藏第二个按钮时,第三个按钮就回到第二个按钮的位置,当显示第二个按钮时,第三个按钮还回到原来第三个按钮的位置。
请问:
如果将页面的PageLayout设为Gridlayout,还能不能实现上面的效果呢?怎样实现呢?是不是跟控件的
相对位置和绝对位置有关系?

解决方案 »

  1.   

    恩,如果你用绝对位置的话,应该是不会变的吧,如果不用的话,可以把他们放到表格里,然后每个按钮都放到一个单元格里,指定单元格的大小(width和height),这样就可以了
      

  2.   

    我用表格后,不设置单元格的大小(width和height)时能实现,但显示/隐藏后各单元格的高度就变了,不好看,该怎样控制它的高度呢?若设置单元格的大小,显示/隐藏后,它们的位置根本就不变化(像我上面所说的效果)
      

  3.   

    使用 div 来隐藏/显示如 显示
    <div style="display:">
    <input type="button" value="button">
    </div>
    隐藏:
    <div style="display:none">
    <input type="button" value="button">
    </div>