在数据网格视图中居中列文本和行内容

时间:2013-12-18 09:25:40

标签: c# datagridview alignment

伙计我想将我的标题内容和我的datagridview行的内容居中。

有一种方法可以通过将列名指定为

来实现
dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; 

但是我希望将它应用于我的datagridview的所有列(我的数据网格视图是完全编程的(即它是在代码隐藏中被定义和设计的。)。

我该怎么做?

2 个答案:

答案 0 :(得分:5)

试试这个。

dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

答案 1 :(得分:-1)

如果您的DataGridViewTextBoxColumn中有DataGridView列,则可能看起来像

var col1 = new DataGridViewTextBoxColumn()
{
   HeaderText = "Month",
   Width = 40,
   DefaultCellStyle = new DataGridViewCellStyle()
   {
      Alignment = DataGridViewContentAlignment.MiddleCenter,
      ForeColor = System.Drawing.Color.Black
   }
};

dataGridView.Columns.Add(col1);