DataGridTableStyle dgstyle = new DataGridTableStyle();
dgstyle.MappingName = "表名";(区分大小写)
DataGridTextBoxColumn col1 = new DataGridTextBoxColumn();
DataGridTextBoxColumn col2 = new DataGridTextBoxColumn();
DataGridTextBoxColumn col3 = new DataGridTextBoxColumn();
DataGridTextBoxColumn col4 = new DataGridTextBoxColumn();

col1 .Width=100; ;
col2 .Width=100 ;
col3 .Width=100;
col4 .Width=100;

dgstyle.GridColumnStyles.Add(col1);
dgstyle.GridColumnStyles.Add(col2);   
dgstyle.GridColumnStyles.Add(col3);
dgstyle.GridColumnStyles.Add(col4);   
dataGrid1.TableStyles.Add(dgstyle);
试一试肯定能成功,我已经运行过了!

解决方案 »

  1.   

    好像不行,我都new不出来DataGridTableStyle:(
    我用的是web DataGrid控件
      

  2.   

    DataGrid的属性设计器里面调整 格式……》列……选择列名,右侧出现宽度,自己调整即可
      

  3.   

    你没有引用下面命名空间
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;