DataGridView.EnableHeadersVisualStyles 属性


获取或设置一个值,该值指示在对应用程序启用了可视样式的情况下,行标题和列标题是否使用用户当前主题的可视样式。Gets or sets a value indicating whether row and column headers use the visual styles of the user's current theme if visual styles are enabled for the application.

 property bool EnableHeadersVisualStyles { bool get(); void set(bool value); };
public bool EnableHeadersVisualStyles { get; set; }
member this.EnableHeadersVisualStyles : bool with get, set
Public Property EnableHeadersVisualStyles As Boolean


如果对标题启用了可视样式,则为true ;否则为 falsetrue if visual styles are enabled for the headers; otherwise, false. 默认值为 trueThe default value is true.


下面的代码示例演示如何为启用了视觉样式的应用程序中的行标题和列标题禁用视觉样式。The following code example demonstrates how to disable visual styles for the row and column headers in an application that has visual styles enabled. 在此示例中,已通过调用 Main 中的 EnableVisualStyles 方法为应用程序启用了视觉样式。In this example, visual styles have been enabled for the application by calling the EnableVisualStyles method in Main. 但是,不会将视觉样式应用于行标题和列标题,因为 EnableHeadersVisualStyles 设置为 falseHowever, visual styles will not be applied to the row and column headers because EnableHeadersVisualStyles is set to false. 此代码示例是为 DataGridViewAdvancedBorderStyle 类提供的更大示例的一部分。This code example is part of a larger example provided for the DataGridViewAdvancedBorderStyle class.

public CustomDataGridView()
    this.RowTemplate = new DataGridViewCustomRow();
    this.Columns.Add(new DataGridViewCustomColumn());
    this.Columns.Add(new DataGridViewCustomColumn());
    this.Columns.Add(new DataGridViewCustomColumn());
    this.RowCount = 4;
    this.EnableHeadersVisualStyles = false;
    this.AutoSize = true;
Public Sub New()
    With Me
        .RowTemplate = New DataGridViewCustomRow()
        .Columns.Add(New DataGridViewCustomColumn())
        .Columns.Add(New DataGridViewCustomColumn())
        .Columns.Add(New DataGridViewCustomColumn())
        .RowCount = 4
        .EnableHeadersVisualStyles = False
        .AutoSize = True
    End With
End Sub


可以通过在调用 Application.Run 方法之前调用 @no__t 的方法,为应用程序启用视觉样式。You can enable visual styles for your application by calling the Application.EnableVisualStyles method before calling the Application.Run method. 如果 @no__t 设置为 true,则将使用当前主题绘制除 @no__t 2 之外的所有标头单元格。If EnableHeadersVisualStyles is set to true, all header cells except the TopLeftHeaderCell are painted using the current theme.