DataGridView.AutoResizeRowHeadersWidth 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 des en-têtes de ligne pour qu’ils correspondent au contenu de l’en-tête.
Surcharges
| Nom | Description |
|---|---|
| AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode) |
Ajuste la largeur des en-têtes de ligne à l’aide du mode de taille spécifié. |
| AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode) |
Ajuste la largeur des en-têtes de ligne en fonction des modifications apportées au contenu de l’en-tête dans la ligne spécifiée et en utilisant le mode de taille spécifié. |
| AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
Ajuste la largeur des en-têtes de ligne à l’aide du mode de taille spécifié, en calculant éventuellement la largeur selon laquelle les largeurs d’en-tête de ligne et/ou de colonne seront ensuite ajustées. |
| AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean) |
Ajuste la largeur des en-têtes de ligne en fonction des modifications apportées au contenu de l’en-tête dans la ligne spécifiée et à l’aide du mode de taille spécifié, en calculant éventuellement la largeur selon laquelle les largeurs d’en-tête de ligne et/ou de colonne seront ensuite ajustées. |
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur des en-têtes de ligne à l’aide du mode de taille spécifié.
public:
void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth(System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)
Paramètres
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Une des DataGridViewRowHeadersWidthSizeMode valeurs.
Exceptions
rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.
rowHeadersWidthSizeMode n’est pas une valeur valide DataGridViewRowHeadersWidthSizeMode .
Remarques
Cette méthode est utile si vous souhaitez contrôler quand les en-têtes de ligne sont redimensionnés. La largeur des en-têtes de ligne est ajustée une seule fois par appel de méthode ; si le contenu des en-têtes de ligne change ultérieurement, les en-têtes de ligne ne s’ajustent pas automatiquement. Pour définir les en-têtes de ligne à redimensionner automatiquement lorsque leur contenu change, utilisez la RowHeadersWidthSizeMode propriété.
Cette méthode vous permet de spécifier un mode de dimensionnement qui calcule la nouvelle largeur en fonction des valeurs d’un ensemble limité d’en-têtes, tels que ceux 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 à
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur des en-têtes de ligne en fonction des modifications apportées au contenu de l’en-tête dans la ligne spécifiée et en utilisant le mode de taille spécifié.
public:
void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
public void AutoResizeRowHeadersWidth(int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode -> unit
Public Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode)
Paramètres
- rowIndex
- Int32
Index de l’en-tête de ligne avec le contenu modifié.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Une des DataGridViewRowHeadersWidthSizeMode valeurs.
Exceptions
rowIndex n’est pas dans la plage valide de 0 au nombre de lignes moins 1.
rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing
rowHeadersWidthSizeMode n’est pas une valeur valide DataGridViewRowHeadersWidthSizeMode .
Exemples
L’exemple de code suivant montre comment redimensionner les largeurs d’en-tête de ligne en fonction des modifications apportées au contenu du premier en-tête de ligne. 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 SizeFirstRowHeaderToAllHeaders( Object^ /*sender*/, EventArgs^ /*e*/ )
{
dataGridView1->AutoResizeRowHeadersWidth(0, DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders);
}
private void SizeFirstRowHeaderToAllHeaders(Object sender, EventArgs e)
{
dataGridView1.AutoResizeRowHeadersWidth(
0, DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
Private Sub SizeFirstRowHeaderToAllHeaders(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button8.Click
DataGridView1.AutoResizeRowHeadersWidth( _
DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)
End Sub
Remarques
Cette méthode est utile si vous souhaitez contrôler quand les en-têtes de ligne sont redimensionnés si seul le contenu de l’en-tête dans la ligne spécifiée a été modifié suite à des modifications de l’utilisateur ou des modifications apportées à une source de données liée. La largeur des en-têtes de ligne est ajustée une seule fois par appel de méthode si la modification de contenu l’exige ; si le contenu des en-têtes de ligne change ultérieurement, les en-têtes de ligne ne s’ajustent pas automatiquement. Pour définir les en-têtes de ligne à redimensionner automatiquement lorsque leur contenu change, utilisez la RowHeadersWidthSizeMode propriété.
Cette méthode vous permet de spécifier un mode de dimensionnement qui calcule la nouvelle largeur en fonction des valeurs d’un ensemble limité d’en-têtes, tels que ceux 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 à
AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur des en-têtes de ligne à l’aide du mode de taille spécifié, en calculant éventuellement la largeur selon laquelle les largeurs d’en-tête de ligne et/ou de colonne seront ensuite ajustées.
protected:
void AutoResizeRowHeadersWidth(System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
protected void AutoResizeRowHeadersWidth(System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowsHeight);
member this.AutoResizeRowHeadersWidth : System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowsHeight As Boolean)
Paramètres
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Une des DataGridViewRowHeadersWidthSizeMode valeurs.
- fixedColumnHeadersHeight
- Boolean
true pour calculer la nouvelle largeur en fonction de la hauteur actuelle des en-têtes de colonne ; false pour calculer la largeur avec l’attente que la hauteur des en-têtes de colonne sera également ajustée.
- fixedRowsHeight
- Boolean
true pour calculer la nouvelle largeur en fonction des hauteurs de ligne actuelles ; false pour calculer la largeur avec l’attente que les hauteurs de ligne seront également ajustées.
Exceptions
rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.
rowHeadersWidthSizeMode n’est pas une valeur valide DataGridViewRowHeadersWidthSizeMode .
Remarques
Cette méthode est utile si vous souhaitez contrôler quand les en-têtes de ligne sont redimensionnés. La largeur des en-têtes de ligne est ajustée une seule fois par appel de méthode ; si le contenu des en-têtes de ligne change ultérieurement, les en-têtes de ligne ne s’ajustent pas automatiquement. Pour définir les en-têtes de ligne à redimensionner automatiquement lorsque leur contenu change, utilisez la RowHeadersWidthSizeMode propriété.
Cette méthode vous permet de spécifier un mode de dimensionnement qui calcule la nouvelle largeur en fonction des valeurs d’un ensemble limité d’en-têtes, tels que ceux 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 ou fixedRowsHeight les fixedColumnHeadersHeight paramètres sont false, la largeur des en-têtes de ligne est calculée avec l’attente que vous allez appeler des méthodes telles que AutoResizeRows et AutoResizeColumnHeadersHeight 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 à
AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
- Source:
- DataGridView.Methods.cs
Ajuste la largeur des en-têtes de ligne en fonction des modifications apportées au contenu de l’en-tête dans la ligne spécifiée et à l’aide du mode de taille spécifié, en calculant éventuellement la largeur selon laquelle les largeurs d’en-tête de ligne et/ou de colonne seront ensuite ajustées.
protected:
void AutoResizeRowHeadersWidth(int rowIndex, System::Windows::Forms::DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
protected void AutoResizeRowHeadersWidth(int rowIndex, System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode rowHeadersWidthSizeMode, bool fixedColumnHeadersHeight, bool fixedRowHeight);
member this.AutoResizeRowHeadersWidth : int * System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode * bool * bool -> unit
Protected Sub AutoResizeRowHeadersWidth (rowIndex As Integer, rowHeadersWidthSizeMode As DataGridViewRowHeadersWidthSizeMode, fixedColumnHeadersHeight As Boolean, fixedRowHeight As Boolean)
Paramètres
- rowIndex
- Int32
Index de la ligne contenant l’en-tête avec le contenu modifié.
- rowHeadersWidthSizeMode
- DataGridViewRowHeadersWidthSizeMode
Une des DataGridViewRowHeadersWidthSizeMode valeurs.
- fixedColumnHeadersHeight
- Boolean
true pour calculer la nouvelle largeur en fonction de la hauteur actuelle des en-têtes de colonne ; false pour calculer la largeur avec l’attente que la hauteur des en-têtes de colonne sera également ajustée.
- fixedRowHeight
- Boolean
true pour calculer la nouvelle largeur en fonction de la hauteur actuelle de la ligne spécifiée ; false pour calculer la largeur avec l’attente que la hauteur de ligne sera également ajustée.
Exceptions
rowIndex n’est pas dans la plage valide de 0 au nombre de lignes moins 1.
rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.
rowHeadersWidthSizeMode n’est pas une valeur valide DataGridViewRowHeadersWidthSizeMode .
Remarques
Cette méthode est utile si vous souhaitez contrôler quand les en-têtes de ligne sont redimensionnés si seul le contenu de l’en-tête dans la ligne spécifiée a été modifié suite à des modifications de l’utilisateur ou des modifications apportées à une source de données liée. La largeur des en-têtes de ligne est ajustée une seule fois par appel de méthode si la modification de contenu l’exige ; si le contenu des en-têtes de ligne change ultérieurement, les en-têtes de ligne ne s’ajustent pas automatiquement. Pour définir les en-têtes de ligne à redimensionner automatiquement lorsque leur contenu change, utilisez la RowHeadersWidthSizeMode propriété.
Cette méthode vous permet de spécifier un mode de dimensionnement qui calcule la nouvelle largeur en fonction des valeurs d’un ensemble limité d’en-têtes, tels que ceux 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 ou fixedRowHeight les fixedColumnHeadersHeight paramètres sont false, la largeur des en-têtes de ligne est calculée avec l’attente que vous allez appeler des méthodes telles que AutoResizeRows et AutoResizeColumnHeadersHeight suivante.
Pour plus d’informations sur le redimensionnement par programmation, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.