页面上只放了一个gridview,已经绑定数据并显示正常,不过现在有两个问题:
1、如何调整每列的宽度,默认每列宽度是一样的
2、如果加个编辑按钮,一点编辑,gridview的宽度就和设计的时候不一样了,这是什么原因?

解决方案 »

  1.   

    一般 我是在RowDataBound事件里面限制的
    eg:
            if ((e.Row.RowState & DataControlRowState.Edit) != 0)
            {
                TextBox tb = (TextBox)e.Row.Cells[3].Controls[0];
                tb.Width = new Unit(60);
                tb = (TextBox)e.Row.Cells[4].Controls[0];
                tb.Width = new Unit(40);
                tb = (TextBox)e.Row.Cells[5].Controls[0];
                tb.Width = new Unit(40);
                tb = (TextBox)e.Row.Cells[8].Controls[0];
                tb.Width = new Unit(40);
            }
      

  2.   

    1、如何调整每列的宽度,默认每列宽度是一样的 
    打开“编辑列”,设置你想要修改的某列的"pagestyle"的width;
    2、如果加个编辑按钮,一点编辑,gridview的宽度就和设计的时候不一样了,这是什么原因?
    打开“编辑列”,设置你想要修改的某列的"controlstyle"的width;
      

  3.   

    <ItemStyle HorizontalAlign="Center" Width="50px"></ItemStyle>