DataGridView.AutoResizeRow Méthode

Définition

Ajuste la hauteur de la ligne spécifiée pour qu’elle corresponde au contenu de ses cellules.

Surcharges

Nom Description
AutoResizeRow(Int32)

Ajuste la hauteur de la ligne spécifiée pour qu’elle corresponde au contenu de toutes ses cellules, y compris la cellule d’en-tête.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

Ajuste la hauteur de la ligne spécifiée à l’aide du mode de taille spécifié.

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

Ajuste la hauteur de la ligne spécifiée à l’aide du mode de taille spécifié, en calculant éventuellement la hauteur selon laquelle les largeurs de colonne seront ensuite ajustées.

AutoResizeRow(Int32)

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

Ajuste la hauteur de la ligne spécifiée pour qu’elle corresponde au contenu de toutes ses cellules, y compris la cellule d’en-tête.

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

Paramètres

rowIndex
Int32

Index de la ligne à redimensionner.

Exceptions

rowIndex n’est pas dans la plage valide de 0 au nombre de lignes moins 1.

Exemples

L’exemple de code suivant redimensionne la troisième ligne d’un DataGridView pour tenir le contenu de la 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand une ligne est redimensionnée. La hauteur de ligne est ajustée une seule fois par appel de méthode ; si le contenu de la ligne change ultérieurement, la ligne ne s’ajuste pas automatiquement. Pour redimensionner toutes les lignes, utilisez la AutoResizeRows méthode. Pour définir la ligne à redimensionner automatiquement chaque fois que son 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 à

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode)

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

Ajuste la hauteur de la ligne spécifiée à l’aide du mode de taille spécifié.

public:
 void AutoResizeRow(int rowIndex, System::Windows::Forms::DataGridViewAutoSizeRowMode autoSizeRowMode);
public void AutoResizeRow(int rowIndex, System.Windows.Forms.DataGridViewAutoSizeRowMode autoSizeRowMode);
member this.AutoResizeRow : int * System.Windows.Forms.DataGridViewAutoSizeRowMode -> unit
Public Sub AutoResizeRow (rowIndex As Integer, autoSizeRowMode As DataGridViewAutoSizeRowMode)

Paramètres

rowIndex
Int32

Index de la ligne à redimensionner.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Une des DataGridViewAutoSizeRowMode valeurs.

Exceptions

autoSizeRowMode a la valeur RowHeader et RowHeadersVisible est false.

autoSizeRowMode n’est pas une valeur valide DataGridViewAutoSizeRowMode .

rowIndex n’est pas dans la plage valide de 0 au nombre de lignes moins 1.

Exemples

L’exemple de code suivant redimensionne la troisième ligne d’un DataGridView pour tenir le contenu de la 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 SizeThirdRow( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   dataGridView1->AutoResizeRow(2, DataGridViewAutoSizeRowMode::AllCellsExceptHeader);
}
private void SizeThirdRow(Object sender, EventArgs e)
{
    dataGridView1.AutoResizeRow(
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader);
}
Private Sub SizeThirdRow(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles Button7.Click

    Dim thirdRow As Integer = 2
    DataGridView1.AutoResizeRow( _
        2, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)

End Sub

Remarques

Cette méthode est utile si vous souhaitez contrôler quand une ligne est redimensionnée. La hauteur de ligne est ajustée une seule fois par appel de méthode ; si le contenu de la ligne change ultérieurement, la ligne ne s’ajuste pas automatiquement. Pour redimensionner toutes les lignes, utilisez la AutoResizeRows méthode. Pour définir la ligne à redimensionner automatiquement chaque fois que son 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 la nouvelle hauteur 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 à

AutoResizeRow(Int32, DataGridViewAutoSizeRowMode, Boolean)

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

Ajuste la hauteur de la ligne spécifiée à l’aide du mode de taille spécifié, en calculant éventuellement la hauteur selon laquelle les largeurs de colonne seront ensuite ajustées.

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

Paramètres

rowIndex
Int32

Index de la ligne à redimensionner.

autoSizeRowMode
DataGridViewAutoSizeRowMode

Une des DataGridViewAutoSizeRowMode valeurs.

fixedWidth
Boolean

true pour calculer la nouvelle hauteur en fonction de la largeur actuelle des colonnes ; false pour calculer la hauteur avec l’attente que les largeurs de colonne seront également ajustées.

Exceptions

autoSizeRowMode a la valeur RowHeader et RowHeadersVisible est false.

autoSizeRowMode n’est pas une valeur valide DataGridViewAutoSizeRowMode .

rowIndex n’est pas dans la plage valide de 0 au nombre de lignes moins 1.

Remarques

Cette méthode est utile si vous souhaitez contrôler quand une ligne est redimensionnée. La hauteur de ligne est ajustée une seule fois par appel de méthode ; si le contenu de la ligne change ultérieurement, la ligne ne s’ajuste pas automatiquement. Pour redimensionner toutes les lignes, utilisez la AutoResizeRows méthode. Pour définir la ligne à redimensionner automatiquement chaque fois que son 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 la nouvelle hauteur 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 fixedWidth c’est falsele cas, la hauteur de ligne est calculée avec l’attente que vous appelez la 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 à