DataGridView.AdjustColumnHeaderBorderStyle Método

Definición

Ajusta el valor de DataGridViewAdvancedBorderStyle para una celda de encabezado de columna de un control DataGridView que se está dibujando actualmente.

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

DataGridViewAdvancedBorderStyle que representa el estilo del borde del encabezado de la columna que se va a modificar.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

DataGridViewAdvancedBorderStyle que se usa para almacenar los cambios intermedios realizados en el estilo de borde de encabezado de columna.

isFirstDisplayedColumn
Boolean

Estrue para indicar que el objeto DataGridViewCell que se está dibujando actualmente está en la primera columna mostrada en DataGridView; en caso contrario, es false.

isLastVisibleColumn
Boolean

Es true para indicar que el objeto DataGridViewCell que se está dibujando actualmente está en el control DataGridView cuya propiedad Visible está establecida en true; en caso contrario, es false.

Devoluciones

DataGridViewAdvancedBorderStyle

DataGridViewAdvancedBorderStyle que representa el estilo de borde del encabezado de columna actual.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar el AdjustColumnHeaderBorderStyle método para personalizar los bordes de las celdas del encabezado de columna. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la DataGridViewAdvancedBorderStyle clase .

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

Comentarios

El DataGridView control llama internamente al AdjustColumnHeaderBorderStyle método para determinar la apariencia de los bordes de las celdas del encabezado de columna. Normalmente, DataGridView el control usa el valor de la AdvancedColumnHeadersBorderStyle propiedad para el dataGridViewAdvancedBorderStyleInput parámetro .

Notas a los desarrolladores de herederos

Invalide este método si desea personalizar la apariencia del borde en las celdas del encabezado de columna.

Se aplica a

Consulte también