this.dgcontent.PreferredColumnWidth = 200;
设置宽度为200;

解决方案 »

  1.   

    private void Auditing_Load(object sender, System.EventArgs e)
    {
    mds=new DataManager("select * from app_regmember ","app_regmember","novanet","XIAOMEI");
    this.dataGrid1.DataSource=mds.ds;
    this.dataGrid1.DataMember="app_regmember";
    initGridStyle(this.dataGrid1);

    }
    public void initGridStyle(DataGrid dg)
    {
    DataGridTableStyle ts = new DataGridTableStyle();
    ts.MappingName ="app_regmember"; 
    dg.TableStyles.Add(ts);
    ts.GridColumnStyles[0].Width = 0;
    ts.GridColumnStyles[1].HeaderText="用户名";
    ts.GridColumnStyles[1].Width =100;
    ts.GridColumnStyles[2].HeaderText="姓名";
    ts.GridColumnStyles[2].Width =50;
    ts.GridColumnStyles[3].Width = 0;
    ts.GridColumnStyles[4].Width = 0;
    ts.GridColumnStyles[5].Width = 0;
    ts.GridColumnStyles[6].Width = 0;
    ts.GridColumnStyles[7].Width = 0;
    ts.GridColumnStyles[8].HeaderText="电子邮件";
    ts.GridColumnStyles[9].Width = 0;


    ts.GridColumnStyles[10].Width = 0;
    }
      

  2.   

    设计期间也可以设置!在属性生成器中选择“格式”在treeview中选择“项”,在“项”选择column调整Width!
      

  3.   

    直接在html代码中 width="50px"
      

  4.   

    Soking兄弟的方法,不行,我的datagrid就是用这种方法control width 的. sequelbo兄弟的方法,我的datagrid没有GridColumnStyles属性,  兄弟wjhs同样我的datagrid也没有PreferredColumnWidt属性.
      

  5.   

    如果您使用Web Form ,使用DataGridTableStyle能够达到这个目标,但需要导入System.Windows.Forms,不过在aspx中实现我正在探索