DataGridView.AutoResizeColumns Méthode

Définition

Ajuste la largeur de toutes les colonnes pour correspondre au contenu de leurs cellules.

Surcharges

AutoResizeColumns()

Ajuste la largeur de toutes les colonnes pour correspondre au contenu de toutes leurs cellules, y compris les cellules d'en-tête.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Ajuste la largeur de toutes les colonnes à l'aide du mode de dimensionnement spécifié.

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Ajuste la largeur de toutes les colonnes à l'aide du mode de dimensionnement spécifié, en calculant éventuellement les largeurs dans l'attente que les hauteurs de lignes soient ajustées par la suite.

AutoResizeColumns()

Ajuste la largeur de toutes les colonnes pour correspondre au contenu de toutes leurs cellules, y compris les cellules d'en-tête.

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

Exemples

L’exemple de code suivant redimensionne toutes les colonnes pour qu’elles correspondent au contenu des colonnes et aux en-têtes de colonne. Cet exemple de code fait partie d’un exemple plus large fourni dans How to: Programally Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les colonnes sont redimensionnées. Les largeurs de colonne sont ajustées une seule fois par appel de méthode ; si le contenu des colonnes change ultérieurement, les colonnes ne s’ajustent pas automatiquement. Pour redimensionner une colonne spécifique, utilisez la AutoResizeColumn méthode. Pour définir les colonnes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeColumnsMode propriété ou la propriété de colonne AutoSizeMode .

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

Voir aussi

S’applique à

AutoResizeColumns(DataGridViewAutoSizeColumnsMode)

Ajuste la largeur de toutes les colonnes à l'aide du mode de dimensionnement spécifié.

public:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
public void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode -> unit
Public Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode)

Paramètres

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Une des valeurs de l'objet DataGridViewAutoSizeColumnsMode.

Exceptions

autoSizeColumnsMode a la valeur ColumnHeader et ColumnHeadersVisible a la valeur false.

autoSizeColumnsMode a la valeur None ou Fill.

autoSizeColumnsMode n’est pas une valeur de DataGridViewAutoSizeColumnsMode valide.

Exemples

L’exemple de code suivant redimensionne toutes les colonnes pour qu’elles correspondent au contenu des colonnes et aux en-têtes de colonne. Cet exemple de code fait partie d’un exemple plus large fourni dans How to: Programally Resize Cells to Fit Content in the Windows Forms DataGridView Control.

void SizeAllColumns( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells );
}
private void SizeAllColumns(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeColumns(
        DataGridViewAutoSizeColumnsMode.AllCells);
}
Private Sub SizeAllColumns(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button6.Click

    DataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les colonnes sont redimensionnées. Les largeurs de colonne sont ajustées une seule fois par appel de méthode ; si le contenu des colonnes change ultérieurement, les colonnes ne s’ajustent pas automatiquement. Pour redimensionner une colonne spécifique, utilisez la AutoResizeColumn méthode. Pour définir les colonnes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeColumnsMode propriété ou la propriété de colonne AutoSizeMode .

Cette surcharge vous permet de spécifier un mode de dimensionnement qui calcule les nouvelles largeurs en fonction des valeurs d’un ensemble limité de cellules, telles que celles des lignes affichées uniquement. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.

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

Voir aussi

S’applique à

AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean)

Ajuste la largeur de toutes les colonnes à l'aide du mode de dimensionnement spécifié, en calculant éventuellement les largeurs dans l'attente que les hauteurs de lignes soient ajustées par la suite.

protected:
 void AutoResizeColumns(System::Windows::Forms::DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
protected void AutoResizeColumns (System.Windows.Forms.DataGridViewAutoSizeColumnsMode autoSizeColumnsMode, bool fixedHeight);
member this.AutoResizeColumns : System.Windows.Forms.DataGridViewAutoSizeColumnsMode * bool -> unit
Protected Sub AutoResizeColumns (autoSizeColumnsMode As DataGridViewAutoSizeColumnsMode, fixedHeight As Boolean)

Paramètres

autoSizeColumnsMode
DataGridViewAutoSizeColumnsMode

Une des valeurs de l'objet DataGridViewAutoSizeColumnsMode.

fixedHeight
Boolean

true pour calculer les nouvelles largeurs en fonction des hauteurs de lignes actuelles ; false pour calculer les largeurs dans l'attente que les hauteurs de lignes soient également ajustées.

Exceptions

autoSizeColumnsMode a la valeur ColumnHeader et ColumnHeadersVisible a la valeur false.

autoSizeColumnsMode a la valeur None ou Fill.

autoSizeColumnsMode n’est pas une valeur de DataGridViewAutoSizeColumnsMode valide.

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les colonnes sont redimensionnées. Les largeurs de colonne sont ajustées une seule fois par appel de méthode ; si le contenu des colonnes change ultérieurement, les colonnes ne s’ajustent pas automatiquement. Pour redimensionner une colonne spécifique, utilisez la AutoResizeColumn méthode. Pour définir les colonnes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeColumnsMode propriété ou la propriété de colonne AutoSizeMode .

Cette surcharge vous permet de spécifier un mode de dimensionnement qui calcule les nouvelles largeurs en fonction des valeurs d’un ensemble limité de cellules, telles que celles des lignes affichées uniquement. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.

Cette surcharge est protégée et est conçue pour vous permettre d’obtenir des ratios de hauteur à largeur de cellule idéaux dans une classe dérivée DataGridView . Si fixedHeight c’est falsele cas, les largeurs de colonne seront calculées avec l’attente que vous appelerez ou AutoResizeRow AutoResizeRows la méthode suivante.

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

Voir aussi

S’applique à