如何:为 Windows 窗体 DataGridView 控件设置交替行样式
表格数据通常以帐目型格式向用户显示,其中的交替行有不同的背景色。 这种格式便于用户判断每一行中有哪些单元格,特别是在表格很宽,有很多列的情况下。
对于 DataGridView 控件,可以为交替行指定完整的样式信息。 这使您能够使用背景色、前景色和字体等样式特征来区分交替行。
Visual Studio 中对此任务提供了支持。 有关更多信息,请参见 如何:使用设计器设置 Windows 窗体 DataGridView 控件的交替行样式 和 如何:使用设计器设置 Windows 窗体 DataGridView 控件的交替行样式 和 如何:使用设计器设置 Windows 窗体 DataGridView 控件的交替行样式 和 如何:使用设计器设置 Windows 窗体 DataGridView 控件的交替行样式.
以编程方式设置交替行样式
设置由 DataGridView 的 RowsDefaultCellStyle 和 AlternatingRowsDefaultCellStyle 属性返回的 DataGridViewCellStyle 对象的属性。
With Me.dataGridView1 .RowsDefaultCellStyle.BackColor = Color.Bisque .AlternatingRowsDefaultCellStyle.BackColor = Color.Beige End With
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.Bisque; this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
提示
使用 RowsDefaultCellStyle 和 AlternatingRowsDefaultCellStyle 属性指定的样式对列和 DataGridView 级指定的样式进行重写,又被单个行和单元格级设置的样式重写。 有关更多信息,请参见 Windows 窗体 DataGridView 控件中的单元格样式。
编译代码
此示例需要:
名为 dataGridView1 的 DataGridView 控件。
对 System、System.Drawing 和 System.Windows.Forms 程序集的引用。
可靠编程
为获得最大可伸缩性,应该在使用相同样式的多个行、列或单元格中共享 DataGridViewCellStyle 对象,而不是为每个元素单独设置样式属性。 有关更多信息,请参见 缩放 Windows 窗体 DataGridView 控件的最佳做法。
请参见
任务
如何:设置 Windows 窗体 DataGridView 控件中的字体和颜色样式
参考
DataGridView.AlternatingRowsDefaultCellStyle
DataGridView.RowsDefaultCellStyle
概念
Windows 窗体 DataGridView 控件中的单元格样式
缩放 Windows 窗体 DataGridView 控件的最佳做法