datagridview中的某列的列头为汉字,我将表格的属性调整为自动填充,可是如果列头较长的话,英文列头会自动调整列的宽度,如果是汉字而且较长的话,宽度不会进行自动调整,而是进行了换行,不知道是什么问题.如果要让较长的汉字的列头自动调整列的宽度的话,该怎么实现呀. 谢谢..

解决方案 »

  1.   

    dataGridView1.Columns[index].Width
    是不是这个
      

  2.   

       把這個屬性設置為:this.GridView1.HeaderStyle.Wrap = false;
      

  3.   

    this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
      

  4.   

    dbLog.Columns[0].Width = 145;
    dbLog.Columns[1].Width = 170;
    dbLog.Columns[2].Width = 277;
      

  5.   

    试一下把AutoGenerateColumns设为false,然后再绑定数据
      

  6.   

    在rowdatabound事件中这样设置
    设为不换行就ok了
    e.row.cells[i].text = "<nobr>    " + e.row.cells[i].text + "   </nobr>"
    i指某一行
      

  7.   

    要是GridView1的宽度是100px 有5列没列宽度是20 当一列不可见时隐藏起来 GridView1的宽度也随着变为90px 这个可以吗??