有时需要对DataGridView中不同的列标题设置不同的显示方式,可以定义一个自己的DataGridViewTextBoxColumn解决这个问题 代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Text; using System.Windows.Forms; public partial class POSDataGridViewTextBoxColumn : System.Windows .Forms .DataGridViewTextBoxColumn { public POSDataGridViewTextBoxColumn() { InitializeComponent(); } public POSDataGridViewTextBoxColumn(IContainer container) { container.Add(this); InitializeComponent(); } [Category("HeaderStyle")] public DataGridViewContentAlignment HeaderAlignment { get { return this.HeaderCell.Style.Alignment; } set { this.HeaderCell.Style.Alignment = value; } } [Category("HeaderStyle")] public System.Drawing .Font HeaderFont { get { return this.HeaderCell.Style.Font; } set { this.HeaderCell.Style.Font = value; } } }