DataGridView.AdjustColumnHeaderBorderStyle Método

Definição

Ajusta o DataGridViewAdvancedBorderStyle de uma célula de cabeçalho de coluna de um DataGridView que está sendo pintado.

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

Parâmetros

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Um DataGridViewAdvancedBorderStyle que representa o estilo de borda do cabeçalho de coluna a ser modificado.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Um DataGridViewAdvancedBorderStyle que é usado para armazenar as alterações intermediárias no estilo da borda do cabeçalho de coluna.

isFirstDisplayedColumn
Boolean

true para indicar que o DataGridViewCell que está sendo pintado está na primeira coluna exibida no DataGridView; caso contrário, false.

isLastVisibleColumn
Boolean

true para indicar que o DataGridViewCell que está sendo pintado está na última coluna do DataGridView que tem a propriedade Visible definida como true; caso contrário, false.

Retornos

Um DataGridViewAdvancedBorderStyle que representa o estilo da borda do cabeçalho de coluna atual.

Exemplos

O exemplo de código a seguir demonstra como substituir o AdjustColumnHeaderBorderStyle método para personalizar as bordas das células de cabeçalho de coluna. Este exemplo de código faz parte de um exemplo maior fornecido para a 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

Comentários

O DataGridView controle chama internamente o AdjustColumnHeaderBorderStyle método para determinar a aparência das bordas das células de cabeçalho da coluna. O DataGridView controle normalmente usa o valor da AdvancedColumnHeadersBorderStyle propriedade para o dataGridViewAdvancedBorderStyleInput parâmetro .

Notas aos Herdeiros

Substitua esse método se você quiser personalizar a aparência da borda em células de cabeçalho de coluna.

Aplica-se a

Confira também