将很多个Panel放入同一单元格中(width=100%的单元格),根据用户的选择显示相应的Panel(Panel.Visible = true;),为了使界面平衡,要将显示的Panel均匀的放在单元格中,即所有要显示的Panel分成两列均匀的分布于单元格中,在后台代码中如何实现?在后台代码中Panel.Style不能赋值,不知怎样能改变它?

解决方案 »

  1.   

    如果是webform的话,使用datalist,设定为两列
      

  2.   

    自己计算下吧,算好height、width嘿嘿
      

  3.   

    是webform
    Panel怎么放进datalist?
    算好height、width在后台代码中能赋值吗?
      

  4.   

    用两个Panel:Pnlleft,Pnlright
    先将所有控件放在Pnlleft中,作循环,将第偶数个控件放进PnlrightPnlleft.Controls.Remove(控件ID);
    Pnlright.Controls.Add(控件ID);
      

  5.   

    datalist可以配合HTML标签来控制Panel的位置大小