要将 DataGridView 的列标题居中对齐,你可以通过设置列的 HeaderCell 样式来实现。下面是一个示例代码,演示如何将 DataGridView 的列标题居中对齐:

using System;
using System.Drawing;
using System.Windows.Forms;

class Program
{
    static void Main(string[] args)
    {
        // 创建一个窗口
        Form form = new Form();

        // 创建一个 DataGridView 控件
        DataGridView dataGridView = new DataGridView();
        dataGridView.Dock = DockStyle.Fill;

        // 创建列并设置标题居中对齐
        DataGridViewColumn nameColumn = new DataGridViewTextBoxColumn();
        nameColumn.DataPropertyName = "Name";
        nameColumn.HeaderText = "Name";
        nameColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
        dataGridView.Columns.Add(nameColumn);

        DataGridViewColumn ageColumn = new DataGridViewTextBoxColumn();
        ageColumn.DataPropertyName = "Age";
        ageColumn.HeaderText = "Age";
        ageColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
        dataGridView.Columns.Add(ageColumn);

        DataGridViewColumn cityColumn = new DataGridViewTextBoxColumn();
        cityColumn.DataPropertyName = "City";
        cityColumn.HeaderText = "City";
        cityColumn.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
        dataGridView.Columns.Add(cityColumn);

        // 添加行并赋值
        dataGridView.Rows.Add("John", 25, "New York");
        dataGridView.Rows.Add("Alice", 30, "London");
        dataGridView.Rows.Add("Bob", 35, "Paris");

        // 将 DataGridView 添加到窗口中
        form.Controls.Add(dataGridView);

        // 显示窗口
        Application.Run(form);
    }
}

在示例代码中,我们首先创建了一个包含三列的 DataGridView 控件,并设置每一列的标题居中对齐。我们使用 DataGridViewTextBoxColumn 创建每一列,并设置其 HeaderCell 的 Style.Alignment 为 DataGridViewContentAlignment.MiddleCenter,以使列标题居中对齐。

通过这种方式,你可以将 DataGridView 的列标题居中对齐。

希望这可以帮助你实现 DataGridView 列标题的居中对齐。

C# DataGridView 列标题居中对齐 - 代码示例

原文地址: https://www.cveoy.top/t/topic/SO9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录