DataGridView.AutoResizeRows Méthode

Définition

Ajuste les hauteurs d’une partie ou de toutes les lignes pour qu’elles correspondent à leur contenu.

Surcharges

Nom Description
AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Ajuste les hauteurs de toutes les lignes à l’aide du mode de taille spécifié, en calculant éventuellement les hauteurs avec l’attente que les largeurs de colonne seront ensuite ajustées.

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Ajuste les hauteurs des lignes spécifiées à l’aide du mode de taille spécifié, en calculant éventuellement les hauteurs selon l’attente que les largeurs de colonne seront ajustées par la suite.

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Ajuste les hauteurs des lignes à l’aide de la valeur du mode taille spécifiée.

AutoResizeRows()

Ajuste les hauteurs de toutes les lignes pour qu’elles correspondent au contenu de toutes leurs cellules, y compris les cellules d’en-tête.

AutoResizeRows(DataGridViewAutoSizeRowsMode, Boolean)

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajuste les hauteurs de toutes les lignes à l’aide du mode de taille spécifié, en calculant éventuellement les hauteurs avec l’attente que les largeurs de colonne seront ensuite ajustées.

protected:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
protected void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode, bool fixedWidth);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode * bool -> unit
Protected Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode, fixedWidth As Boolean)

Paramètres

fixedWidth
Boolean

true pour calculer les nouvelles hauteurs en fonction des largeurs de colonne actuelles ; false pour calculer les hauteurs avec l’attente que les largeurs de colonne seront également ajustées.

Exceptions

autoSizeRowsMode a la valeur AllHeaders ou DisplayedHeaders, et RowHeadersVisible est false.

autoSizeRowsMode n’est pas une valeur valide DataGridViewAutoSizeRowsMode .

autoSizeRowsMode a la valeur None.

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les lignes sont redimensionnées. Les hauteurs de ligne ne sont ajustées qu’une seule fois par appel de méthode ; si le contenu des lignes change ultérieurement, les lignes ne s’ajustent pas automatiquement. Pour redimensionner une ligne spécifique, utilisez la AutoResizeRow méthode. Pour redimensionner un sous-ensemble de lignes, utilisez la AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) surcharge. Pour définir les lignes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeRowsMode propriété.

Pour que le contenu de la cellule soit encapsulé sur plusieurs lignes lorsqu’une ligne est redimensionnée, le style de cellule en vigueur pour la cellule doit avoir une WrapMode valeur de Truepropriété .

Cette surcharge vous permet de spécifier un mode de dimensionnement qui calcule les nouvelles hauteurs 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 le fixedWidth paramètre est false, les hauteurs de ligne sont calculées avec l’attente que vous appelez la méthode ou AutoResizeColumns la AutoResizeColumn 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 à

AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean)

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajuste les hauteurs des lignes spécifiées à l’aide du mode de taille spécifié, en calculant éventuellement les hauteurs selon l’attente que les largeurs de colonne seront ajustées par la suite.

protected:
 void AutoResizeRows(int rowIndexStart, int rowsCount, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
protected void AutoResizeRows(int rowIndexStart, int rowsCount, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode, bool fixedWidth);
member this.AutoResizeRows : int * int * System.Windows.Forms.DataGridViewAutoSizeRowMode * bool -> unit
Protected Sub AutoResizeRows (rowIndexStart As Integer, rowsCount As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode, fixedWidth As Boolean)

Paramètres

rowIndexStart
Int32

Index de la première ligne à redimensionner.

rowsCount
Int32

Nombre de lignes à redimensionner.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Une des DataGridViewAutoSizeRowMode valeurs.

fixedWidth
Boolean

true pour calculer les nouvelles hauteurs en fonction des largeurs de colonne actuelles ; false pour calculer les hauteurs avec l’attente que les largeurs de colonne seront également ajustées.

Exceptions

autoSizeRowsMode a la valeur AllHeaders ou DisplayedHeaders, et RowHeadersVisible est false.

autoSizeRowsMode n’est pas une valeur valide DataGridViewAutoSizeRowsMode .

autoSizeRowsMode a la valeur None.

rowIndexStart est inférieur à 0.

- ou -

rowsCount est inférieur à 0.

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les lignes sont redimensionnées, mais vous ne souhaitez redimensionner qu’un sous-ensemble spécifique de lignes, par exemple dans une plage d’enregistrements liés qui ont été mis à jour. Les hauteurs de ligne pour les lignes spécifiées sont ajustées une seule fois par appel de méthode ; si le contenu des lignes change ultérieurement, les lignes ne s’ajustent pas automatiquement. Pour redimensionner une ligne spécifique, utilisez la AutoResizeRow méthode. Pour redimensionner toutes les lignes, utilisez une surcharge différente de la AutoResizeRows méthode. Pour définir les lignes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeRowsMode propriété.

Pour que le contenu de la cellule soit encapsulé sur plusieurs lignes lorsqu’une ligne est redimensionnée, le style de cellule en vigueur pour la cellule doit avoir une WrapMode valeur de Truepropriété .

Cette surcharge vous permet de spécifier un mode de dimensionnement qui calcule les nouvelles hauteurs 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 le fixedWidth paramètre est false, les hauteurs de ligne sont calculées avec l’attente que vous appelez la méthode ou AutoResizeColumns la AutoResizeColumn 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 à

AutoResizeRows(DataGridViewAutoSizeRowsMode)

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajuste les hauteurs des lignes à l’aide de la valeur du mode taille spécifiée.

public:
 void AutoResizeRows(System::Windows::Forms::DataGridViewAutoSizeRowsMode autoSizeRowsMode);
public void AutoResizeRows(System.Windows.Forms.DataGridViewAutoSizeRowsMode autoSizeRowsMode);
member this.AutoResizeRows : System.Windows.Forms.DataGridViewAutoSizeRowsMode -> unit
Public Sub AutoResizeRows (autoSizeRowsMode As DataGridViewAutoSizeRowsMode)

Paramètres

Exceptions

autoSizeRowsMode a la valeur AllHeaders ou DisplayedHeaders, et RowHeadersVisible est false.

autoSizeRowsMode n’est pas une valeur valide DataGridViewAutoSizeRowsMode .

autoSizeRowsMode a la valeur None.

Exemples

L’exemple de code suivant montre comment redimensionner toutes les lignes en fonction du contenu de cellule non-en-tête. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les lignes sont redimensionnées. Les hauteurs de ligne ne sont ajustées qu’une seule fois par appel de méthode ; si le contenu des lignes change ultérieurement, les lignes ne s’ajustent pas automatiquement. Pour redimensionner une ligne spécifique, utilisez la AutoResizeRow méthode. Pour redimensionner un sous-ensemble de lignes, utilisez la AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) surcharge. Pour définir les lignes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeRowsMode propriété.

Pour que le contenu de la cellule soit encapsulé sur plusieurs lignes lorsqu’une ligne est redimensionnée, le style de cellule en vigueur pour la cellule doit avoir une WrapMode valeur de Truepropriété .

Cette surcharge vous permet de spécifier un mode de dimensionnement qui calcule les nouvelles hauteurs 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 à

AutoResizeRows()

Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs
Source:
DataGridView.Methods.cs

Ajuste les hauteurs de toutes les lignes pour qu’elles correspondent au contenu de toutes leurs cellules, y compris les cellules d’en-tête.

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

Exemples

L’exemple de code suivant montre comment redimensionner toutes les lignes en fonction du contenu de cellule non-en-tête. 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 SizeAllRows( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRows(DataGridViewAutoSizeRowsMode::AllCellsExceptHeaders);
}
private void SizeAllRows(Object sender,
    EventArgs e)
{
    dataGridView1.AutoResizeRows(
        DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders);
}
Private Sub SizeAllRows(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button11.Click

    DataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les lignes sont redimensionnées. Les hauteurs de ligne ne sont ajustées qu’une seule fois par appel de méthode ; si le contenu des lignes change ultérieurement, les lignes ne s’ajustent pas automatiquement. Pour redimensionner une ligne spécifique, utilisez la AutoResizeRow méthode. Pour redimensionner un sous-ensemble de lignes, utilisez la AutoResizeRows(Int32, Int32, DataGridViewAutoSizeRowMode, Boolean) surcharge. Pour définir les lignes à redimensionner automatiquement chaque fois que leur contenu change, utilisez la AutoSizeRowsMode propriété.

Pour que le contenu de la cellule soit encapsulé sur plusieurs lignes lorsqu’une ligne est redimensionnée, le style de cellule en vigueur pour la cellule doit avoir une 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 à