DataGridView.AutoResizeRowHeadersWidth Méthode

Définition

Ajuste la largeur des en-têtes de lignes pour s'adapter au contenu d'en-tête.

Surcharges

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement spécifié.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode)

Ajuste la largeur des en-têtes de lignes 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 dimensionnement spécifié.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement spécifié en calculant éventuellement la largeur dans l'attente que la largeur des en-têtes de lignes et/ou de colonnes soit ajustée par la suite.

AutoResizeRowHeadersWidth(Int32, DataGridViewRowHeadersWidthSizeMode, Boolean, Boolean)

Ajuste la largeur des en-têtes de lignes 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 dimensionnement spécifié en calculant éventuellement la largeur dans l'attente que la largeur des en-têtes de lignes et/ou de colonnes soit ajustée par la suite.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement 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 valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.

Exceptions

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.

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)

Ajuste la largeur des en-têtes de lignes 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 dimensionnement 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 dont le contenu a été modifié.

rowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode

Une des valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.

Exceptions

rowIndex n’appartient pas à la plage valide, qui va de 0 au nombre de lignes moins 1.

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.

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 se redimensionnent si seul le contenu de l’en-tête de la ligne spécifiée a changé suite aux modifications ou 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)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement spécifié en calculant éventuellement la largeur dans l'attente que la largeur des en-têtes de lignes et/ou de colonnes soit ajustée par la suite.

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 valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.

fixedColumnHeadersHeight
Boolean

true pour calculer la nouvelle largeur en fonction de la hauteur actuelle des en-têtes de colonnes ; false pour calculer la largeur dans l'attente que la hauteur des en-têtes de colonnes soit également ajustée.

fixedRowsHeight
Boolean

true pour calculer la nouvelle largeur en fonction des hauteurs de lignes actuelles ; false pour calculer la largeur dans l'attente que les hauteurs de lignes soient également ajustées.

Exceptions

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.

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 les paramètres 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)

Ajuste la largeur des en-têtes de lignes 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 dimensionnement spécifié en calculant éventuellement la largeur dans l'attente que la largeur des en-têtes de lignes et/ou de colonnes soit ajustée par la suite.

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 dont le contenu est modifié.

rowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode

Une des valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.

fixedColumnHeadersHeight
Boolean

true pour calculer la nouvelle largeur en fonction de la hauteur actuelle des en-têtes de colonnes ; false pour calculer la largeur dans l'attente que la hauteur des en-têtes de colonnes soit é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 dans l'attente que la hauteur de ligne soit également ajustée.

Exceptions

rowIndex n’appartient pas à la plage valide, qui va de 0 au nombre de lignes moins 1.

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.

Remarques

Cette méthode est utile si vous souhaitez contrôler quand les en-têtes de ligne se redimensionnent si seul le contenu de l’en-tête de la ligne spécifiée a changé suite aux modifications ou 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 les paramètres 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.

Voir aussi

S’applique à