如上所说,那个属性是定义 列宽的。
象性别这些字段,不用太宽就行,备注 字段 需要宽一些。麻烦会的朋友关注一下。

解决方案 »

  1.   

    我的做法,高手别见笑啊
    private void InitGrid()
    {
       string[] HeaderText={"姓名","性别","备注"};
       string[] MappingName={"name","sex","re"}
       int[] ColWidth={100,50,500};
       DataTable dtTmp=new DataTable();
       for(int i=0;i<=HeaderText.Length-1;i++)
       {
             DataGridTextBoxColumn col=new DataGridTextBoxColumn();
             col.HeaderText=HeaderText[i];
             col.MappingName=MappingName[i];
    col.Width=ColWidth[i];
    col.NullText="";
    this.dtgrdRelation.TableStyles[0].GridColumnStyles.Add(col);
    DataColumn dtcCol=new DataColumn(MappingName[i]);
    dtTmp.Columns.Add(dtcCol);
        }
    this.dtgrdRelation.DataSource=dtTmp;
    }