属性生成器-->格式-->列--->设定宽度

解决方案 »

  1.   

    <asp:BoundColumn DataField="Name" HeaderText="姓名">
    <HeaderStyle Width="70px"></HeaderStyle>
    </asp:BoundColumn>
      

  2.   

    DataGridTableStyle ts1 = new DataGridTableStyle();
    dataGrid1.SetDataBinding(ds, "temptable1");//ds is a dataset
    ts1.MappingName = "temptable1";
    dataGrid1.TableStyles.Clear();
    dataGrid1.TableStyles.Add(ts1);ts1.GridColumnStyles[1].Alignment=HorizontalAlignment.Right;
    ts1.GridColumnStyles[1].Width=100; 
    ts1.GridColumnStyles[1].HeaderText="test";