DataGridView.AutoResizeRows 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 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
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Une des DataGridViewAutoSizeRowsMode 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.
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.
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
- autoSizeRowsMode
- DataGridViewAutoSizeRowsMode
Une des DataGridViewAutoSizeRowsMode valeurs.
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.