DataGridViewRow.AdjustRowHeaderBorderStyle Methode

Definition

Ändert die Rahmenart für den Header einer Eingabezeile gemäß den angegebenen Kriterien.

public:
 virtual System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ AdjustRowHeaderBorderStyle(System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ dataGridViewAdvancedBorderStyleInput, System::Windows::Forms::DataGridViewAdvancedBorderStyle ^ dataGridViewAdvancedBorderStylePlaceholder, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedRow, bool isLastVisibleRow);
public virtual System.Windows.Forms.DataGridViewAdvancedBorderStyle AdjustRowHeaderBorderStyle (System.Windows.Forms.DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput, System.Windows.Forms.DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceholder, bool singleVerticalBorderAdded, bool singleHorizontalBorderAdded, bool isFirstDisplayedRow, bool isLastVisibleRow);
abstract member AdjustRowHeaderBorderStyle : System.Windows.Forms.DataGridViewAdvancedBorderStyle * System.Windows.Forms.DataGridViewAdvancedBorderStyle * bool * bool * bool * bool -> System.Windows.Forms.DataGridViewAdvancedBorderStyle
override this.AdjustRowHeaderBorderStyle : System.Windows.Forms.DataGridViewAdvancedBorderStyle * System.Windows.Forms.DataGridViewAdvancedBorderStyle * bool * bool * bool * bool -> System.Windows.Forms.DataGridViewAdvancedBorderStyle
Public Overridable Function AdjustRowHeaderBorderStyle (dataGridViewAdvancedBorderStyleInput As DataGridViewAdvancedBorderStyle, dataGridViewAdvancedBorderStylePlaceholder As DataGridViewAdvancedBorderStyle, singleVerticalBorderAdded As Boolean, singleHorizontalBorderAdded As Boolean, isFirstDisplayedRow As Boolean, isLastVisibleRow As Boolean) As DataGridViewAdvancedBorderStyle

Parameter

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Ein DataGridViewAdvancedBorderStyle, der die zu ändernde Rahmenart für den Zeilenheader darstellt.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Ein DataGridViewAdvancedBorderStyle, in dem Zwischenänderungen an der Rahmenart des Zeilenheaders gespeichert werden.

singleVerticalBorderAdded
Boolean

true, um dem Ergebnis eine einzelne vertikale Rahmenlinie hinzuzufügen, andernfalls false.

singleHorizontalBorderAdded
Boolean

true, um dem Ergebnis eine einzelne horizontale Rahmenlinie hinzuzufügen, andernfalls false.

isFirstDisplayedRow
Boolean

true, wenn die Zeile die erste in der DataGridView angezeigte Zeile darstellt, andernfalls false.

isLastVisibleRow
Boolean

true, wenn die Zeile die letzte Zeile in der DataGridView darstellt, bei der die Visible-Eigenschaft auf true festgelegt ist, andernfalls false.

Gibt zurück

Ein DataGridViewAdvancedBorderStyle, der die neue verwendete Rahmenart darstellt.

Beispiele

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

public override DataGridViewAdvancedBorderStyle AdjustRowHeaderBorderStyle(
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStyleInput,
    DataGridViewAdvancedBorderStyle dataGridViewAdvancedBorderStylePlaceHolder,
    bool singleVerticalBorderAdded,
    bool singleHorizontalBorderAdded,
    bool isFirstDisplayedRow,
    bool isLastDisplayedRow)
{
    // Customize the top border of the first row header and the
    // right border of all the row headers. Use the input style for 
    // all other borders.
    dataGridViewAdvancedBorderStylePlaceHolder.Top = isFirstDisplayedRow ?
        DataGridViewAdvancedCellBorderStyle.InsetDouble :
        DataGridViewAdvancedCellBorderStyle.None;
    dataGridViewAdvancedBorderStylePlaceHolder.Right =
        DataGridViewAdvancedCellBorderStyle.OutsetDouble;

    dataGridViewAdvancedBorderStylePlaceHolder.Left =
        dataGridViewAdvancedBorderStyleInput.Left;
    dataGridViewAdvancedBorderStylePlaceHolder.Bottom =
        dataGridViewAdvancedBorderStyleInput.Bottom;

    return dataGridViewAdvancedBorderStylePlaceHolder;
}
    Public Overrides Function AdjustRowHeaderBorderStyle( _
        ByVal dataGridViewAdvancedBorderStyleInput As DataGridViewAdvancedBorderStyle, _
        ByVal dataGridViewAdvancedBorderStylePlaceHolder As DataGridViewAdvancedBorderStyle, _
        ByVal singleVerticalBorderAdded As Boolean, _
        ByVal singleHorizontalBorderAdded As Boolean, _
        ByVal isFirstDisplayedRow As Boolean, _
        ByVal isLastDisplayedRow As Boolean) As DataGridViewAdvancedBorderStyle

        ' Customize the top border of the first row header and the
        ' right border of all the row headers. Use the input style for 
        ' all other borders.
        If isFirstDisplayedRow Then
            dataGridViewAdvancedBorderStylePlaceHolder.Top = _
                DataGridViewAdvancedCellBorderStyle.InsetDouble
        Else
            dataGridViewAdvancedBorderStylePlaceHolder.Top = _
                DataGridViewAdvancedCellBorderStyle.None
        End If

        With dataGridViewAdvancedBorderStylePlaceHolder
            .Right = DataGridViewAdvancedCellBorderStyle.OutsetDouble
            .Left = dataGridViewAdvancedBorderStyleInput.Left
            .Bottom = dataGridViewAdvancedBorderStyleInput.Bottom
        End With

        Return dataGridViewAdvancedBorderStylePlaceHolder
    End Function
End Class

Hinweise

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

Hinweise für Vererber

Überschreiben Sie diese Methode, wenn Sie die Darstellung der Rahmen von Zeilenkopfzellen anpassen möchten.

Gilt für:

Weitere Informationen