DataGridView.AdjustColumnHeaderBorderStyle Metoda

Definicja

Dopasowuje DataGridViewAdvancedBorderStyle komórkę nagłówka kolumny DataGridView aktualnie malowanej.

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

Parametry

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Element DataGridViewAdvancedBorderStyle reprezentujący styl obramowania nagłówka kolumny do zmodyfikowania.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Element DataGridViewAdvancedBorderStyle służący do przechowywania pośrednich zmian stylu obramowania nagłówka kolumny.

isFirstDisplayedColumn
Boolean

true aby wskazać, że DataGridViewCell aktualnie malowany element znajduje się w pierwszej kolumnie wyświetlanej w elemecie DataGridView; w przeciwnym razie false.

isLastVisibleColumn
Boolean

true aby wskazać, że DataGridViewCell element, który jest obecnie malowany, znajduje się w ostatniej kolumnie w DataGridView obiekcie, który ma właściwość ustawioną Visible na true; w przeciwnym razie false.

Zwraca

DataGridViewAdvancedBorderStyle

Element DataGridViewAdvancedBorderStyle reprezentujący styl obramowania dla bieżącego nagłówka kolumny.

Przykłady

Poniższy przykład kodu pokazuje, jak zastąpić metodę AdjustColumnHeaderBorderStyle w celu dostosowania obramowań komórek nagłówka kolumny. Ten przykład kodu jest częścią większego przykładu podanego DataGridViewAdvancedBorderStyle dla klasy.

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

Uwagi

Kontrolka DataGridView wewnętrznie wywołuje metodę AdjustColumnHeaderBorderStyle w celu określenia wyglądu obramowań komórek nagłówka kolumny. Kontrolka DataGridView zwykle używa wartości AdvancedColumnHeadersBorderStyle właściwości parametru dataGridViewAdvancedBorderStyleInput .

Uwagi dotyczące dziedziczenia

Zastąpij tę metodę, jeśli chcesz dostosować wygląd obramowania w komórkach nagłówka kolumny.

Dotyczy

Zobacz też