dgv.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

解决方案 »

  1.   

    刚才是设置显示的内容居中,若要列的宽度随其内容调整则将DataGridView的AutoSizeColumnMode改为DisplayCells即可
      

  2.   

    看看这个典型的设置你就知道了:              this.grdPath.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill;;
                this.grdPath.ColumnHeadersBorderStyle = System.Windows.Forms.DataGridViewHeaderBorderStyle.Sunken;
                dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
                dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
                dataGridViewCellStyle1.Font = new System.Drawing.Font("宋体", 9F,
                     System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
                dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
                dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
                dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
                dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
      

  3.   

    自动列大小
    dg1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);列标题对齐,直接修改属性ColumnHeadersDefaultCellStyle.Alignment 设置为 MiddleCenter