winform 使用datagridview 创建多行表头
时间: 2023-07-30 17:07:21 浏览: 327
winform DataGridView多表头
4星 · 用户满意度95%
要在 Winform 中使用 DataGridView 创建多行表头,可以通过设置 DataGridView 的 ColumnHeadersDefaultCellStyle 属性来实现。
首先,在窗体设计器中将 DataGridView 控件拖放到窗体中,然后在 DataGridView 的属性窗口中找到 ColumnHeadersDefaultCellStyle 属性,将其设置为一个新的 DataGridViewCellStyle 对象。
接着,在新的 DataGridViewCellStyle 对象中,设置 ColumnHeadersDefaultCellStyle.WrapMode 属性为 False,这样表头文本就不会自动换行了。然后设置 ColumnHeadersDefaultCellStyle.Alignment 属性为 MiddleCenter,使表头文本居中对齐。
最后,通过代码设置多行表头的文本和样式。比如,创建一个包含两行表头的 DataGridView,可以这样设置:
```
// 设置第一行表头
dataGridView1.Columns[0].HeaderText = "Name";
dataGridView1.Columns[1].HeaderText = "Age";
// 设置第二行表头
dataGridView1.Rows.Add("John", "25");
dataGridView1.Rows.Add("Mary", "30");
// 设置第一行表头的样式
dataGridView1.Columns[0].HeaderCell.Style.BackColor = Color.Gray;
dataGridView1.Columns[1].HeaderCell.Style.BackColor = Color.Gray;
// 设置第二行表头的样式
dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.LightGray;
dataGridView1.Rows[1].DefaultCellStyle.BackColor = Color.LightGray;
```
这样就可以在 DataGridView 中创建多行表头了。
阅读全文