DataGridView.EnableHeadersVisualStyles プロパティ


アプリケーションの visual スタイルが有効になっている場合、行ヘッダーおよび列ヘッダーがユーザーの現在のテーマの visual スタイルを使用するかどうかを示す値を取得または設定します。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


ヘッダーの visual スタイルが有効になっている場合はtrue 。それ以外の場合は falsetrue if visual styles are enabled for the headers; otherwise, false. 既定値は true です。The default value is true.

次のコード例は、visual スタイルが有効になっているアプリケーションで、行ヘッダーと列ヘッダーの視覚スタイルを無効にする方法を示しています。The following code example demonstrates how to disable visual styles for the row and column headers in an application that has visual styles enabled. この例では、MainEnableVisualStyles メソッドを呼び出すことで、アプリケーションに対して visual スタイルが有効になっています。In this example, visual styles have been enabled for the application by calling the EnableVisualStyles method in Main. ただし、EnableHeadersVisualStylesfalse に設定されているため、visual スタイルは行ヘッダーおよび列ヘッダーには適用されません。However, visual styles will not be applied to the row and column headers because EnableHeadersVisualStyles is set to false. このコード例は、@no__t 0 クラス用に提供されている大規模な例の一部です。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


@No__t-1 メソッドを呼び出す前に Application.EnableVisualStyles メソッドを呼び出すことによって、アプリケーションの visual スタイルを有効にすることができます。You can enable visual styles for your application by calling the Application.EnableVisualStyles method before calling the Application.Run method. @No__t-0 が true に設定されている場合、TopLeftHeaderCell 以外のすべてのヘッダーセルは、現在のテーマを使用して描画されます。If EnableHeadersVisualStyles is set to true, all header cells except the TopLeftHeaderCell are painted using the current theme.