自定义DataGrid在<asp:BoundColumn ...> 中加入
<HeaderStyle Width="120px"></HeaderStyle>

解决方案 »

  1.   

    DataGridTableStyle tableStyle = new DataGridTableStyle();
    tableStyle.MappingName = ds.Tables[0].TableName;
    DataGridTextBoxColumn textColumn1 = new DataGridTextBoxColumn();
    textColumn1.HeaderText = "姓名";
    textColumn1.Width = 60;
    textColumn1.MappingName = "name";
    tableStyle.GridColumnStyles.Add(textColumn1);this.DataGrid1.TableStyles.Clear();
    this.DataGrid1.TableStyles.Add(tableStyle);this.dgMemberMsg.SetDataBinding(this.ds.tables[0], null);
      

  2.   

    http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q792q
    5.31 How do I set the width of a column in my DataGrid?
      

  3.   

    设置DataGrid属性中的TableStyle中的ColumnStyle属性。