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 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
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
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 false
le 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.