在列属性中加 HeaderStyle-Width="50" ItemStyle-Width="50"

解决方案 »

  1.   

    用百分比100%,里面的每一列宽度也用百分比,总和等于100%
    编译列宽度控制
    设置绑定列或者自动生成列的编辑框宽度
    请在你的ItemDataBound事件中加入一下代码:
    if (e.Item.ItemType == ListItemType.EditItem)
    {
    for (int i = 0; i < e.Item.Cells.Count; i++)
    {
    TextBox txt = (TextBox)e.Item.Cells[i].Controls[0];
    txt.Width = Unit.Pixel(50);
    }
    }
      

  2.   

    <HeaderStyle HorizontalAlign="Center" Width="40"></HeaderStyle>