我把datagrid 放在<table></table>中,但当编辑datagrid时表格一直被撑破,影响美观!
请教各位大虾。指点一二??????

解决方案 »

  1.   

    控制表格宽度 ((TextBox)e.Item.Cells[1].Controls[0]).TextMode=TextBoxMode.MultiLine;
                         ((TextBox)e.Item.Cells[1].Controls[0]).Width=400;
      

  2.   

    好方法!!
    控制表格宽度 ((TextBox)e.Item.Cells[1].Controls[0]).TextMode=TextBoxMode.MultiLine;
                         ((TextBox)e.Item.Cells[1].Controls[0]).Width=400;((TextBox)e.Item.Cells[1].Controls[0]).TextMode=TextBoxMode.MultiLine;这句不用料吧
      

  3.   

    将datagrid取出,打开工具箱,选“HTML”,拖放一个“Grid Layout Panel"控件在table中,把它撑满,放入取出的datagrid,即可。
      

  4.   

    DataGrid编辑时内部文本框当然应该设置宽度,随着不同的内容输入的内容多少的不同应该设置完全不同的宽度,例如输入单价与输入总金额的宽度不同,与输入包装单位的宽度和输入备注的单位,总之“所有字段”都应该不同。但是,在上述设置之下,datagrid撑破table也应当是“正常”现象。设计布局的时候要想到这个,让周边自动调整。http://cmda618.gnway.net/w2cms通常可以见很多人通过设计器写下的页面,datagrid有一大堆style里边定位信息,但是里边的字段却没有定位信息。但是,其实里边的字段应该考虑定位宽度,而外边的datagrid不应该设置宽度,让它能够“撑开”。
      

  5.   

    不用datagrid..自己写控件..不过是简单的,够用就行.