DataGridView.AdjustColumnHeaderBorderStyle 메서드

정의

현재 칠하고 있는 DataGridView의 열 머리글 셀에 대한 DataGridViewAdvancedBorderStyle을 조정합니다.

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

현재 칠하는 중인 DataGridViewCellDataGridView에 표시된 첫 번째 열에 있음을 나타내려면 true이고, 그렇지 않으면 false입니다.

isLastVisibleColumn
Boolean

현재 칠하는 중인 DataGridViewCellVisible 속성이 true로 설정된 DataGridView의 마지막 열에 있음을 나타내려면 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 일반적으로 매개 변수에 대 한 dataGridViewAdvancedBorderStyleInput 속성의 AdvancedColumnHeadersBorderStyle 값을 사용 합니다.

상속자 참고

열 머리글 셀에서 테두리의 모양을 사용자 지정하려면 이 메서드를 재정의합니다.

적용 대상

추가 정보