DataGridView中居中的列和行文本内容

问题描述 投票:4回答:2

各位,我想在DataGridView上将列和行的内容居中。是否可以通过指定列名来做到这一点,例如:

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

我希望将其应用于我的DataGridView的所有列(其中完全以编程方式编码)。

我该怎么做?

c# datagridview alignment
2个回答
8
投票

尝试一下。

dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

-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);
© www.soinside.com 2019 - 2024. All rights reserved.