DataGridView.AdjustColumnHeaderBorderStyle Methode

Definition

Stellt den DataGridViewAdvancedBorderStyle für eine Spaltenheaderzelle einer DataGridView ein, die gerade gezeichnet wird.

public:
 virtual System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ AdjustColumnHeaderBorderStyle(System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ dataGridViewAdvancedBorderStyleInput, System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ dataGridViewAdvancedBorderStylePlaceholder, bool isFirstDisplayedColumn, bool isLastVisibleColumn);
public virtual System.Windows.Forms.DataGridViewAdvancedBorderStyle AdjustColumnHeaderBorderStyle (System.Windows.Forms.DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput, System.Windows.Forms.DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceholder, bool isFirstDisplayedColumn, bool isLastVisibleColumn);
abstract member AdjustColumnHeaderBorderStyle : System.Windows.Forms.DataGridViewAdvancedBorderStyle * System.Windows.Forms.DataGridViewAdvancedBorderStyle * bool * bool -> System.Windows.Forms.DataGridViewAdvancedBorderStyle
override this.AdjustColumnHeaderBorderStyle : System.Windows.Forms.DataGridViewAdvancedBorderStyle * System.Windows.Forms.DataGridViewAdvancedBorderStyle * bool * bool -> System.Windows.Forms.DataGridViewAdvancedBorderStyle
Public Overridable Function AdjustColumnHeaderBorderStyle (dataGridViewAdvancedBorderStyleInput As DataGridViewAdvancedBorderStyle, dataGridViewAdvancedBorderStylePlaceholder As DataGridViewAdvancedBorderStyle, isFirstDisplayedColumn As Boolean, isLastVisibleColumn As Boolean) As DataGridViewAdvancedBorderStyle

Parameter

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Ein DataGridViewAdvancedBorderStyle-Objekt, das das zu ändernde Spaltenheaderrahmenformat darstellt.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Ein DataGridViewAdvancedBorderStyle, in dem Zwischenänderungen an der Spaltenheaderrahmenart gespeichert werden.

isFirstDisplayedColumn
Boolean

true , um anzugeben, dass sich die aktuell gezeichnete DataGridViewCell in der ersten Spalte befindet, die in der DataGridViewangezeigt wird, andernfalls false.

isLastVisibleColumn
Boolean

true, um anzugeben, dass sich die aktuell gezeichnete DataGridViewCell in der letzten Spalte in der DataGridView befindet, deren Visible-Eigenschaft auf true festgelegt ist, andernfalls false.

Gibt zurück

Ein DataGridViewAdvancedBorderStyle, der die Rahmenart für den aktuellen Spaltenheader darstellt.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die AdjustColumnHeaderBorderStyle -Methode überschrieben wird, um die Rahmen der Spaltenheaderzellen anzupassen. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die DataGridViewAdvancedBorderStyle-Klasse bereitgestellt wird.

public override DataGridViewAdvancedBorderStyle AdjustColumnHeaderBorderStyle(
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput,
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder,
    bool firstDisplayedColumn,
    bool lastVisibleColumn)
{
    // Customize the left border of the first column header and the
    // bottom border of all the column headers. Use the input style for 
    // all other borders.
    dataGridViewAdvancedBorderStylePlaceHolder.Left = firstDisplayedColumn ?
        DataGridViewAdvancedCellBorderStyle.OutsetDouble :
        DataGridViewAdvancedCellBorderStyle.None;
    dataGridViewAdvancedBorderStylePlaceHolder.Bottom =
        DataGridViewAdvancedCellBorderStyle.Single;

    dataGridViewAdvancedBorderStylePlaceHolder.Right =
        dataGridViewAdvancedBorderStyleInput.Right;
    dataGridViewAdvancedBorderStylePlaceHolder.Top =
        dataGridViewAdvancedBorderStyleInput.Top;

    return dataGridViewAdvancedBorderStylePlaceHolder;
}
    Public Overrides Function AdjustColumnHeaderBorderStyle( _
        ByVal dataGridViewAdvancedBorderStyleInput As DataGridViewAdvancedBorderStyle, _
        ByVal dataGridViewAdvancedBorderStylePlaceHolder As DataGridViewAdvancedBorderStyle, _
        ByVal firstDisplayedColumn As Boolean, ByVal lastVisibleColumn As Boolean) _
        As DataGridViewAdvancedBorderStyle

        ' Customize the left border of the first column header and the
        ' bottom border of all the column headers. Use the input style for 
        ' all other borders.
        If firstDisplayedColumn Then
            dataGridViewAdvancedBorderStylePlaceHolder.Left = _
                DataGridViewAdvancedCellBorderStyle.OutsetDouble
        Else
            dataGridViewAdvancedBorderStylePlaceHolder.Left = _
                DataGridViewAdvancedCellBorderStyle.None
        End If

        With dataGridViewAdvancedBorderStylePlaceHolder
            .Bottom = DataGridViewAdvancedCellBorderStyle.Single
            .Right = dataGridViewAdvancedBorderStyleInput.Right
            .Top = dataGridViewAdvancedBorderStyleInput.Top
        End With

        Return dataGridViewAdvancedBorderStylePlaceHolder
    End Function
End Class

Hinweise

Das DataGridView -Steuerelement ruft intern die AdjustColumnHeaderBorderStyle -Methode auf, um die Darstellung der Rahmen für die Spaltenheaderzellen zu bestimmen. Das DataGridView Steuerelement verwendet in der Regel den Wert der AdvancedColumnHeadersBorderStyle -Eigenschaft für den dataGridViewAdvancedBorderStyleInput Parameter.

Hinweise für Vererber

Überschreiben Sie diese Methode, wenn Sie die Darstellung des Rahmens für Spaltenkopfzellen anpassen möchten.

Gilt für:

Weitere Informationen