DataGridViewRow.AdjustRowHeaderBorderStyle Metodo

Definizione

Modifica lo stile del bordo dell'intestazione della riga di input in base ai criteri specificati.

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

Parametri

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Classe DataGridViewAdvancedBorderStyle che rappresenta lo stile del bordo dell'intestazione della riga da modificare.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Classe DataGridViewAdvancedBorderStyle utilizzata per memorizzare le modifiche intermedie apportate allo stile del bordo dell'intestazione di riga.

singleVerticalBorderAdded
Boolean

true per aggiungere un bordo verticale singolo al risultato; in caso contrario, false.

singleHorizontalBorderAdded
Boolean

true per aggiungere un bordo orizzontale singolo al risultato; in caso contrario, false.

isFirstDisplayedRow
Boolean

true se è la prima riga visualizzata nel controllo DataGridView; in caso contrario, false.

isLastVisibleRow
Boolean

true se è l'ultima riga nel controllo DataGridView la cui proprietà Visible è impostata su true; in caso contrario, false.

Restituisce

Classe DataGridViewAdvancedBorderStyle che rappresenta il nuovo stile del bordo utilizzato.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del AdjustRowHeaderBorderStyle metodo per personalizzare i bordi delle celle di intestazione di riga. Questo esempio di codice fa parte di un esempio più ampio fornito per la DataGridViewAdvancedBorderStyle classe .

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

Commenti

Il DataGridView controllo chiama internamente il AdjustRowHeaderBorderStyle metodo per determinare l'aspetto dei bordi per le celle di intestazione di riga. Il DataGridView controllo usa in genere il valore della AdvancedRowHeadersBorderStyle proprietà per il dataGridViewAdvancedBorderStyleInput parametro .

Note per gli eredi

Eseguire l'override di questo metodo se si desidera personalizzare l'aspetto dei bordi delle celle di intestazione di riga.

Si applica a

Vedi anche