DataGridView.AutoResizeColumns Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajuste la largeur de toutes les colonnes pour qu’elles correspondent au contenu de leurs cellules.
Surcharges
| Nom | Description |
|---|---|
| AutoResizeColumns() |
Ajuste la largeur de toutes les colonnes pour qu’elles correspondent au contenu de toutes leurs cellules, y compris les cellules d’en-tête. |
| AutoResizeColumns(DataGridViewAutoSizeColumnsMode) |
Ajuste la largeur de toutes les colonnes en utilisant le mode de taille spécifié. |
| AutoResizeColumns(DataGridViewAutoSizeColumnsMode, Boolean) |
Ajuste la largeur de toutes les colonnes à l’aide du mode de taille spécifié, en calculant éventuellement les largeurs avec l’attente que les hauteurs de ligne seront ensuite ajustées. |
AutoResizeColumns()
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur de toutes les colonnes pour qu’elles correspondent 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 ne sont ajustées qu’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)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur de toutes les colonnes en utilisant le mode de taille 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 DataGridViewAutoSizeColumnsMode valeurs.
Exceptions
autoSizeColumnsMode a la valeur ColumnHeader et ColumnHeadersVisible est false.
autoSizeColumnsMode n’est pas une valeur valide DataGridViewAutoSizeColumnsMode .
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 ne sont ajustées qu’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)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur de toutes les colonnes à l’aide du mode de taille spécifié, en calculant éventuellement les largeurs avec l’attente que les hauteurs de ligne seront ensuite ajustées.
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 DataGridViewAutoSizeColumnsMode valeurs.
- fixedHeight
- Boolean
true pour calculer les nouvelles largeurs en fonction des hauteurs de ligne actuelles ; false pour calculer les largeurs avec l’attente que les hauteurs de ligne seront également ajustées.
Exceptions
autoSizeColumnsMode a la valeur ColumnHeader et ColumnHeadersVisible est false.
autoSizeColumnsMode n’est pas une valeur valide DataGridViewAutoSizeColumnsMode .
Remarques
Cette méthode est utile si vous souhaitez contrôler quand les colonnes sont redimensionnées. Les largeurs de colonne ne sont ajustées qu’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 sont calculées avec l’attente que vous allez appeler la méthode ou AutoResizeRows la AutoResizeRow méthode suivante.
Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.