DataGridView.AdjustColumnHeaderBorderStyle Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Regola il valore di DataGridViewAdvancedBorderStyle per una cella dell'intestazione di colonna di un oggetto DataGridView attualmente in fase di disegno.
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
Parametri
- dataGridViewAdvancedBorderStyleInput
- DataGridViewAdvancedBorderStyle
Oggetto DataGridViewAdvancedBorderStyle che rappresenta lo stile del bordo dell'intestazione di colonna da modificare.
- dataGridViewAdvancedBorderStylePlaceholder
- DataGridViewAdvancedBorderStyle
Oggetto DataGridViewAdvancedBorderStyle usato per archiviare le modifiche intermedie apportate allo stile del bordo dell'intestazione di colonna.
- isFirstDisplayedColumn
- Boolean
true
per indicare che l'oggetto DataGridViewCell attualmente in fase di disegno corrisponde alla prima colonna visualizzata in DataGridView; in caso contrario, false
.
- isLastVisibleColumn
- Boolean
true
per indicare che l'oggetto DataGridViewCell attualmente in fase di disegno corrisponde all'ultima colonna di DataGridView la cui proprietà Visible è impostata su true
; in caso contrario, false
.
Restituisce
Oggetto DataGridViewAdvancedBorderStyle che rappresenta lo stile del bordo per l'intestazione di colonna corrente.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del AdjustColumnHeaderBorderStyle metodo per personalizzare i bordi delle celle di intestazione di colonna. Questo esempio di codice fa parte di un esempio più grande fornito per la 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
Commenti
Il DataGridView controllo chiama internamente il AdjustColumnHeaderBorderStyle metodo per determinare l'aspetto dei bordi per le celle dell'intestazione di colonna. Il DataGridView controllo usa in genere il valore della AdvancedColumnHeadersBorderStyle proprietà per il dataGridViewAdvancedBorderStyleInput
parametro.
Note per gli eredi
Eseguire l'override di questo metodo se si vuole personalizzare l'aspetto del bordo nelle celle dell'intestazione di colonna.