**************************************
**************************************搞了一天了,不知道什么办?在编辑下
TextBox太大,我有8列要修改,表格都被撑得非常大,
我不想用模板列,谁有办法,
查了很多有关这方面的,还是没结果*************************************
*************************************

解决方案 »

  1.   

    foreach(TableCell cell in e.Item.Cells)
    {
       cell.style.Add("width","50px");
    }
      

  2.   

    private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
      foreach(TableCell cell in e.Item.Cells)
       cell.style.Add("width","50px");
    }
      

  3.   

    TO_ rickjelly2004(rick & jelly)
    什么设啊?是不是在绑定里设啊,可是动态生成的textBox会撑大啊
      

  4.   

    TO_czhenq(挨饿中……) 
    你那样只能使HeaderText变小,即标题变小,下面的依然很大
      

  5.   

    只能使HeaderText变小???我的代码是对所有的单元格设置,不可能只设置HeaderText表格的大小和其单元格中的内容也是有关系的,如果单元格中的内容过多,无论你怎么设置单元格,都不起作用。
      

  6.   

    对着datagrid点右键,选编辑模板列,然后就可以调整模板列TextBox的宽度了,不过好像不能调得太小,
    其实我也遇到过同样的问题,列多了就容易把表格变得很大了,建议不要用datagrid的编辑功能,新建一个编辑页面,这样比较好看,也比较好用
      

  7.   

    留下e-mail,我搞个例子发给你
      

  8.   

    上, [email protected]