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

本文关键字:文本 DataGridView | 更新日期: 2024-10-24 07:56:49

我想将列和行的内容集中在DataGridView上。

有没有一种方法可以通过指定列名来做到这一点,比如:

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

我希望这能应用到我的DataGridView的所有列(它完全是以编程方式编码的)。

我该怎么做?

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

试试这个。

dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

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

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