单元格内有1个字宽度符设置为10可以显示,小于10显示不出来.
单元格内有10个字符设置为10则会会产生空白.
请问应如何设置列宽的大小可以使每列单元格恰好能显示其中的全部内容,又不显示过多的空白.
每列内容宽度一样,但各列内容宽度不同.

解决方案 »

  1.   

    http://www.i122.cn/dev/web/net/2006-3-2/k51123.htm
      

  2.   

    //--------------------設置列寬-----------------------------
    DataGridTableStyle dtStyle=new DataGridTableStyle();
    dtStyle.MappingName=ds.Tables[0].TableName;
    this.dataGrid1.TableStyles.Clear();
    this.dataGrid1.TableStyles.Add(dtStyle);
    this.dataGrid1.TableStyles[ds.Tables[0].TableName].AllowSorting=false;
    this.dataGrid1.TableStyles[ds.Tables[0].TableName].GridColumnStyles["ColumnName"].Width=100;
    this.dataGrid1.TableStyles[ds.Tables[0].TableName].GridColumnStyles["ColumnName2"].Width=160;
    //--------------------設置列寬-----------------------------