DataGridView.AdjustColumnHeaderBorderStyle Metodo

Definizione

Regola il valore di DataGridViewAdvancedBorderStyle per una cella dell'intestazione di colonna di un oggetto DataGridView attualmente in fase di disegno.

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

Parametri

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Oggetto DataGridViewAdvancedBorderStyle che rappresenta lo stile del bordo dell'intestazione di colonna da modificare.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Oggetto DataGridViewAdvancedBorderStyle usato per archiviare le modifiche intermedie apportate allo stile del bordo dell'intestazione di colonna.

isFirstDisplayedColumn
Boolean

true per indicare che l'oggetto DataGridViewCell attualmente in fase di disegno corrisponde alla prima colonna visualizzata in DataGridView; in caso contrario, false.

isLastVisibleColumn
Boolean

true per indicare che l'oggetto DataGridViewCell attualmente in fase di disegno corrisponde all'ultima colonna di DataGridView la cui proprietà Visible è impostata su true; in caso contrario, false.

Restituisce

DataGridViewAdvancedBorderStyle

Oggetto DataGridViewAdvancedBorderStyle che rappresenta lo stile del bordo per l'intestazione di colonna corrente.

Esempio

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

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

Commenti

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

Note per gli eredi

Eseguire l'override di questo metodo se si vuole personalizzare l'aspetto del bordo nelle celle dell'intestazione di colonna.

Si applica a

Vedi anche