DataGridView.AutoResizeColumnHeadersHeight Méthode

Définition

Ajuste la hauteur des en-têtes de colonnes pour s'adapter au contenu d'en-tête.

Surcharges

AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)

Ajuste la hauteur des en-têtes de colonnes en fonction des modifications apportées au contenu de l'en-tête dans la colonne spécifiée, en calculant éventuellement la hauteur dans l'attente que la largeur des en-têtes de colonnes/lignes soit ajustée par la suite.

AutoResizeColumnHeadersHeight(Boolean, Boolean)

Ajuste la hauteur des en-têtes de colonnes pour correspondre à leur contenu en calculant éventuellement la hauteur dans l'attente que la largeur des en-têtes de colonnes et/ou de lignes soit ajustée par la suite.

AutoResizeColumnHeadersHeight()

Ajuste la hauteur des en-têtes de colonnes pour correspondre au contenu de l'en-tête de colonne le plus grand.

AutoResizeColumnHeadersHeight(Int32)

Ajuste la hauteur des en-têtes de colonnes en fonction des modifications apportées au contenu de l'en-tête dans la colonne spécifiée.

AutoResizeColumnHeadersHeight(Int32, Boolean, Boolean)

Ajuste la hauteur des en-têtes de colonnes en fonction des modifications apportées au contenu de l'en-tête dans la colonne spécifiée, en calculant éventuellement la hauteur dans l'attente que la largeur des en-têtes de colonnes/lignes soit ajustée par la suite.

protected:
 void AutoResizeColumnHeadersHeight(int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
protected void AutoResizeColumnHeadersHeight (int columnIndex, bool fixedRowHeadersWidth, bool fixedColumnWidth);
member this.AutoResizeColumnHeadersHeight : int * bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (columnIndex As Integer, fixedRowHeadersWidth As Boolean, fixedColumnWidth As Boolean)

Paramètres

columnIndex
Int32

Index de l'en-tête de colonne dont le contenu doit être utilisé pour déterminer la nouvelle hauteur.

fixedRowHeadersWidth
Boolean

true pour calculer la nouvelle hauteur en fonction de la largeur actuelle des en-têtes de lignes ; false pour calculer la hauteur dans l'attente que la largeur des en-têtes de lignes soit également ajustée.

fixedColumnWidth
Boolean

true pour calculer la nouvelle hauteur en fonction de la largeur actuelle de la colonne spécifiée ; false pour calculer la hauteur dans l'attente que la largeur de colonne soit également ajustée.

Exceptions

columnIndex n’appartient pas à la plage valide, qui va de 0 au nombre de colonnes moins 1.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de colonne si seul le contenu de l’en-tête de la colonne spécifiée a changé à la suite de modifications apportées par l’utilisateur ou de modifications apportées à une source de données liée. La hauteur des en-têtes de colonne n’est ajustée qu’une seule fois par appel de méthode si la modification de contenu l’exige ; si le contenu des en-têtes de colonne change ultérieurement, les en-têtes de colonne ne s’ajustent pas automatiquement. Pour définir le redimensionnement automatique des en-têtes de colonne lorsque leur contenu change, utilisez la ColumnHeadersHeightSizeMode propriété .

Pour que le contenu des cellules soit encapsulé sur plusieurs lignes lorsque les en-têtes de colonne sont redimensionnés, le style de cellule en vigueur pour la cellule doit avoir la WrapMode valeur de Truepropriété .

Cette surcharge est protégée et est conçue pour vous permettre d’obtenir des ratios hauteur/largeur de cellule idéaux dans une classe dérivée DataGridView . Si les fixedColumnWidth paramètres ou fixedRowHeadersWidth sont false, la hauteur des en-têtes de colonne est calculée dans l’attente que vous appelez les méthodes telles que AutoResizeColumns et AutoResizeRowHeadersWidth suivant.

Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Voir aussi

S’applique à

AutoResizeColumnHeadersHeight(Boolean, Boolean)

Ajuste la hauteur des en-têtes de colonnes pour correspondre à leur contenu en calculant éventuellement la hauteur dans l'attente que la largeur des en-têtes de colonnes et/ou de lignes soit ajustée par la suite.

protected:
 void AutoResizeColumnHeadersHeight(bool fixedRowHeadersWidth, bool fixedColumnsWidth);
protected void AutoResizeColumnHeadersHeight (bool fixedRowHeadersWidth, bool fixedColumnsWidth);
member this.AutoResizeColumnHeadersHeight : bool * bool -> unit
Protected Sub AutoResizeColumnHeadersHeight (fixedRowHeadersWidth As Boolean, fixedColumnsWidth As Boolean)

Paramètres

fixedRowHeadersWidth
Boolean

true pour calculer la nouvelle hauteur en fonction de la largeur actuelle des en-têtes de lignes ; false pour calculer la hauteur dans l'attente que la largeur des en-têtes de lignes soit également ajustée.

fixedColumnsWidth
Boolean

true pour calculer la nouvelle hauteur en fonction des largeurs de colonne actuelles ; false pour calculer la hauteur dans l'attente que les largeurs de colonne soient également ajustées.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de colonne. La hauteur des en-têtes de colonne n’est ajustée qu’une seule fois par appel de méthode ; si le contenu des en-têtes de colonne change ultérieurement, les en-têtes de colonne ne s’ajustent pas automatiquement. Pour définir le redimensionnement automatique des en-têtes de colonne lorsque leur contenu change, utilisez la ColumnHeadersHeightSizeMode propriété .

Pour que le contenu des cellules soit encapsulé sur plusieurs lignes lorsque les en-têtes de colonne sont redimensionnés, le style de cellule en vigueur pour la cellule doit avoir la WrapMode valeur de Truepropriété .

Cette surcharge est protégée et est conçue pour vous permettre d’obtenir des ratios hauteur/largeur de cellule idéaux dans une classe dérivée DataGridView . Si les fixedColumnsWidth paramètres ou fixedRowHeadersWidth sont false, la hauteur des en-têtes de colonne est calculée dans l’attente que vous appelez les méthodes telles que AutoResizeColumns et AutoResizeRowHeadersWidth suivant.

Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Voir aussi

S’applique à

AutoResizeColumnHeadersHeight()

Ajuste la hauteur des en-têtes de colonnes pour correspondre au contenu de l'en-tête de colonne le plus grand.

public:
 void AutoResizeColumnHeadersHeight();
public void AutoResizeColumnHeadersHeight ();
member this.AutoResizeColumnHeadersHeight : unit -> unit
Public Sub AutoResizeColumnHeadersHeight ()

Exemples

L’exemple de code suivant montre comment redimensionner des en-têtes de colonnes et des lignes à la suite d’un clic sur un bouton.

void Button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   // Resize the height of the column headers. 
   dataGridView1->AutoResizeColumnHeadersHeight();

   // Resize all the row heights to fit the contents of all non-header cells.
   dataGridView1->AutoResizeRows(
         DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void button1_Click(object sender, System.EventArgs e)
{
    // Resize the height of the column headers. 
    dataGridView1.AutoResizeColumnHeadersHeight();

    // Resize all the row heights to fit the contents of all non-header cells.
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub button1_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles button1.Click

    ' Resize the height of the column headers. 
    dataGridView1.AutoResizeColumnHeadersHeight()

    ' Resize all the row heights to fit the contents of all 
    ' non-header cells.
    dataGridView1.AutoResizeRows( _
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de colonne. La hauteur des en-têtes de colonne n’est ajustée qu’une seule fois par appel de méthode ; si le contenu des en-têtes de colonne change ultérieurement, les en-têtes de colonne ne s’ajustent pas automatiquement. Pour définir le redimensionnement automatique des en-têtes de colonne lorsque leur contenu change, utilisez la ColumnHeadersHeightSizeMode propriété .

Pour que le contenu des cellules soit encapsulé sur plusieurs lignes lorsque les en-têtes de colonne sont redimensionnés, le style de cellule en vigueur pour la cellule doit avoir la WrapMode valeur de Truepropriété .

Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Voir aussi

S’applique à

AutoResizeColumnHeadersHeight(Int32)

Ajuste la hauteur des en-têtes de colonnes en fonction des modifications apportées au contenu de l'en-tête dans la colonne spécifiée.

public:
 void AutoResizeColumnHeadersHeight(int columnIndex);
public void AutoResizeColumnHeadersHeight (int columnIndex);
member this.AutoResizeColumnHeadersHeight : int -> unit
Public Sub AutoResizeColumnHeadersHeight (columnIndex As Integer)

Paramètres

columnIndex
Int32

Index de la colonne contenant l'en-tête dont le contenu est modifié.

Exceptions

columnIndex n’appartient pas à la plage valide, qui va de 0 au nombre de colonnes moins 1.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de colonne si seul le contenu de l’en-tête de la colonne spécifiée a changé à la suite de modifications apportées par l’utilisateur ou de modifications apportées à une source de données liée. La hauteur des en-têtes de colonne n’est ajustée qu’une seule fois par appel de méthode si la modification de contenu l’exige ; si le contenu des en-têtes de colonne change ultérieurement, les en-têtes de colonne ne s’ajustent pas automatiquement. Pour définir le redimensionnement automatique des en-têtes de colonne lorsque leur contenu change, utilisez la ColumnHeadersHeightSizeMode propriété .

Pour que le contenu des cellules soit encapsulé sur plusieurs lignes lorsque les en-têtes de colonne sont redimensionnés, le style de cellule en vigueur pour la cellule doit avoir la WrapMode valeur de Truepropriété .

Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

Voir aussi

S’applique à