我在页面上放了一Panel控件,在该控件中放了一DataGrid和一个Button,设计时Button是放在DataGrid的下方,但运行时界面,该Button却和DataGrid并行显示,并不显示在Grid的下方,是怎么回事呀?

解决方案 »

  1.   

    建议用html控件 table来定位
      

  2.   

    没用,Button还是显示在Grid的右边,只是往下移了一行
      

  3.   

    查看你控件得style
    最好用table定位,
      

  4.   

    但是Table的高度不可以动态增长,如果Grid只有一行,table还是有这么高,会留很多空白,再则也不太熟悉html
      

  5.   

    將panel中的datagird與button用td分開 這時將動態改變增長
      

  6.   

    用表格吧,楼主最好先学习一下Html的知识,用vs.net随便拉控件是容易出问题的
      

  7.   

    各位,现在没时间来学习html,想办法把panel搞定即可,我原来用的panel都正常,但即使原样拷贝过来,都不行
      

  8.   

    我觉得在panel上加HTML的Grid Layout Panel比较好编辑
    Grid Layout的页面上控件可以随意定位不像Flow Layout那样难控制
      

  9.   

    不好意思
    要动态增长的话div不行你还是用表格吧大不了你把表格和button分开放啊
    比如你放一个两行的table,上一行放Panel,panel上有DataGrid 下一行放button
    如果你非要表格和Button属于一个panel,把table整个再放入一个Panel啊我的意思只是说,就算找不到最有效的办法,变通的总有,你自己对照想要达到的目的多试试
      

  10.   

    用表格吧,不懂HTML没关系,
    边学,边用也赶趟
      

  11.   

    把datagrid和button的style去掉就行了.
    最好用表格定位
      

  12.   

    一种是用表格定位,一种干脆用两个panel,然后用事件触发开关。
      

  13.   

    最简单的就是table,劝你放弃你的panel吧.