各位,我想在DataGridView上将列和行的内容居中。是否可以通过指定列名来做到这一点,例如:
dataGridView1.Columns["CustomerName"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
我希望将其应用于我的DataGridView的所有列(其中完全以编程方式编码)。
我该怎么做?
尝试一下。
dataGridView1.RowsDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
如果您的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);