DataGridView.AdjustColumnHeaderBorderStyle Метод

Определение

Корректирует объект DataGridViewAdvancedBorderStyle для ячейки заголовка столбца объекта DataGridView, окрашиваемого в данный момент.

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

Параметры

dataGridViewAdvancedBorderStyleInput
DataGridViewAdvancedBorderStyle

Объект типа DataGridViewAdvancedBorderStyle, представляющий изменяемый стиль границ заголовка столбца.

dataGridViewAdvancedBorderStylePlaceholder
DataGridViewAdvancedBorderStyle

Объект DataGridViewAdvancedBorderStyle, используемый для хранения промежуточных изменений стиля границ заголовка столбца.

isFirstDisplayedColumn
Boolean

Значениеtrue , чтобы указать, что объект DataGridViewCell , окрашиваемый в данный момент, находится в первом столбце, отображаемом в объекте DataGridView; в противном случае — значение false.

isLastVisibleColumn
Boolean

Значение true, чтобы указать, что объект DataGridViewCell, окрашиваемый в данный момент, находится в последнем столбце в объекте DataGridView, у которого для свойства Visible задано значение true; в противном случае — значение false.

Возвращаемое значение

DataGridViewAdvancedBorderStyle

Объект DataGridViewAdvancedBorderStyle, представляющий стиль границ для текущего заголовка столбца.

Примеры

В следующем примере кода показано, как переопределить AdjustColumnHeaderBorderStyle метод для настройки границ ячеек заголовка столбца. Этот пример кода является частью более крупного примера, предоставленного DataGridViewAdvancedBorderStyle для класса.

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

Комментарии

Элемент DataGridView управления внутренне вызывает AdjustColumnHeaderBorderStyle метод, чтобы определить внешний вид границ для ячеек заголовка столбца. Элемент DataGridView управления обычно использует значение AdvancedColumnHeadersBorderStyle свойства для dataGridViewAdvancedBorderStyleInput параметра.

Примечания для тех, кто наследует этот метод

Переопределите этот метод, если требуется настроить внешний вид границы в ячейках заголовка столбца.

Применяется к

См. также раздел