就是显示字段名称这一列。可以设置为不显示,标题也可以用 /r/n,可以换行,但就是不能改变高度,好像
就是19个像素吧。为什么行头的宽可以改,列头的高确不能改,晕晕的。

解决方案 »

  1.   

    dsChang.Tables[0].Columns[0].ColumnName = "编号";
                    dsChang.Tables[0].Columns[1].ColumnName = "项目名称";
                    DataGridView1.DataSource = dsChang.Tables[0].DefaultView;
                    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
                    DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing;
                    DataGridView1.ColumnHeadersHeight = 30;    //设置标题高度
      

  2.   

    哦,忘了说了,是Vs2003下的DataGrid,不是2005下那个GridView,GridView好像本身就可以的吧。
      

  3.   

    有人说用字体设置,那好像也太那个了有人说会自动适应,我前面加了\n\r, 后面也加了\n\r就是不自动适应高度
      

  4.   

    这个问题比较XXX,只能使用反射的方式实现了,给你个思路,如果需要代码,留个邮箱,我发给你
    using System.Reflection;
    MethodInfo mi = zz.GetType().GetMethod("get_DataGridRows",BindingFlags.FlattenHierarchy | BindingFlags.IgnoreCase | BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);System.Array dgra = (System.Array)mi.Invoke(this.dg,null); PropertyInfo pi = dgra[row].GetType().GetProperty("Height"); 
    pi.SetValue(rowObjects[row], value, null);
      

  5.   

    帮你找到网上的例子了,自己下吧
    http://www.syncfusion.com/faq/winforms/Files/DataGridRowHeights.zip
    这个网站好东西非常多的:)
      

  6.   

    谢谢楼上的。但这好像是改变行高的,列标头的高还是改不了 …………就是在显示DataTable 对像时显示字段的那一行。
      

  7.   

    http://www.codeproject.com/cs/miscctrl/SizableColumnHdrDataGrid.asp