DataGridView.AutoResizeRowHeadersWidth Méthode

Définition

Ajuste la largeur des en-têtes de lignes pour s'adapter au contenu d'en-tête.Adjusts the width of the row headers to fit the header contents.

Surcharges

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement spécifié.Adjusts the width of the row headers using the specified size mode.

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é.Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode.

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.Adjusts the width of the row headers using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

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.Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

AutoResizeRowHeadersWidth(DataGridViewRowHeadersWidthSizeMode)

Ajuste la largeur des en-têtes de lignes à l'aide du mode de dimensionnement spécifié.Adjusts the width of the row headers using the specified size mode.

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

Exceptions

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de lignes.This method is useful if you want to control when the row headers resize. La largeur des en-têtes de lignes n’est ajustée qu’une seule fois par appel de méthode ; Si le contenu des en-têtes de lignes change ultérieurement, les en-têtes de lignes ne s’ajustent pas automatiquement.The width of the row headers is adjusted only once per method call; if the contents of the row headers later change, the row headers will not automatically adjust. Pour que les en-têtes de lignes se redimensionnent automatiquement lorsque leur contenu change, utilisez la propriété RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

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.This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, such as those in displayed rows only. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.This improves performance when the control contains a large number of rows.

Pour plus d’informations sur le redimensionnement par programmation, consultez options de dimensionnement dans le Windows Forms contrôle DataGridView.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

Voir aussi

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é.Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode.

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é.The index of the row header with the changed content.

rowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode

Une des valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.One of the DataGridViewRowHeadersWidthSizeMode values.

Exceptions

rowIndex n’appartient pas à la plage valide, qui va de 0 au nombre de lignes moins 1.rowIndex is not in the valid range of 0 to the number of rows minus 1.

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Exemples

L’exemple de code suivant montre comment redimensionner la largeur des en-têtes de lignes en fonction des modifications apportées au contenu du premier en-tête de ligne.The following code example illustrates how to resize the row header widths based on changes to the contents of the first row header. Cet exemple de code fait partie d’un exemple plus complet fourni dans How à : Redimensionner des cellules par programme pour les adapter au contenu dans le Windows Forms contrôle DataGridView.This code example is part of a larger example provided in How to: Programmatically 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 le redimensionnement des en-têtes de lignes 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 à une source de données liée.This method is useful if you want to control when the row headers resize if only the contents of the header in the specified row have changed as a result of user edits or changes to a bound data source. La largeur des en-têtes de lignes n’est ajustée qu’une seule fois par appel de méthode si la modification du contenu l’exige ; Si le contenu des en-têtes de lignes change ultérieurement, les en-têtes de lignes ne s’ajustent pas automatiquement.The width of the row headers is adjusted only once per method call if the content change requires it; if the contents of the row headers later change, the row headers will not automatically adjust. Pour que les en-têtes de lignes se redimensionnent automatiquement lorsque leur contenu change, utilisez la propriété RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

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.This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, such as those in displayed rows only. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.This improves performance when the control contains a large number of rows.

Pour plus d’informations sur le redimensionnement par programmation, consultez options de dimensionnement dans le Windows Forms contrôle DataGridView.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

Voir aussi

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.Adjusts the width of the row headers using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

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

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.true to calculate the new width based on the current height of the column headers; false to calculate the width with the expectation that the height of the column headers will also be adjusted.

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.true to calculate the new width based on the current row heights; false to calculate the width with the expectation that the row heights will also be adjusted.

Exceptions

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de lignes.This method is useful if you want to control when the row headers resize. La largeur des en-têtes de lignes n’est ajustée qu’une seule fois par appel de méthode ; Si le contenu des en-têtes de lignes change ultérieurement, les en-têtes de lignes ne s’ajustent pas automatiquement.The width of the row headers is adjusted only once per method call; if the contents of the row headers later change, the row headers will not automatically adjust. Pour que les en-têtes de lignes se redimensionnent automatiquement lorsque leur contenu change, utilisez la propriété RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

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.This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, such as those in displayed rows only. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.This improves performance when the control contains a large number of rows.

Cette surcharge est protégée et est conçue pour vous permettre d’obtenir des ratios de hauteur à largeur de cellule idéales dans une classe DataGridView dérivée.This overload is protected and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. Si les paramètres fixedColumnHeadersHeight ou fixedRowsHeight sont false, la largeur des en-têtes de lignes sera calculée dans l’attente que vous appeliez des méthodes telles que AutoResizeRows et AutoResizeColumnHeadersHeight suivant.If the fixedColumnHeadersHeight or fixedRowsHeight parameters are false, the width of the row headers will be calculated with the expectation that you will call methods such as AutoResizeRows and AutoResizeColumnHeadersHeight next.

Pour plus d’informations sur le redimensionnement par programmation, consultez options de dimensionnement dans le Windows Forms contrôle DataGridView.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

Voir aussi

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.Adjusts the width of the row headers based on changes to the contents of the header in the specified row and using the specified size mode, optionally calculating the width with the expectation that the row and/or column header widths will subsequently be adjusted.

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é.The index of the row containing the header with the changed content.

rowHeadersWidthSizeMode
DataGridViewRowHeadersWidthSizeMode

Une des valeurs de l'objet DataGridViewRowHeadersWidthSizeMode.One of the DataGridViewRowHeadersWidthSizeMode values.

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.true to calculate the new width based on the current height of the column headers; false to calculate the width with the expectation that the height of the column headers will also be adjusted.

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.true to calculate the new width based on the current height of the specified row; false to calculate the width with the expectation that the row height will also be adjusted.

Exceptions

rowIndex n’appartient pas à la plage valide, qui va de 0 au nombre de lignes moins 1.rowIndex is not in the valid range of 0 to the number of rows minus 1.

rowHeadersWidthSizeMode a la valeur EnableResizing ou DisableResizing.rowHeadersWidthSizeMode has the value EnableResizing or DisableResizing.

rowHeadersWidthSizeMode n’est pas une valeur de DataGridViewRowHeadersWidthSizeMode valide.rowHeadersWidthSizeMode is not a valid DataGridViewRowHeadersWidthSizeMode value.

Remarques

Cette méthode est utile si vous souhaitez contrôler le redimensionnement des en-têtes de lignes 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 à une source de données liée.This method is useful if you want to control when the row headers resize if only the contents of the header in the specified row have changed as a result of user edits or changes to a bound data source. La largeur des en-têtes de lignes n’est ajustée qu’une seule fois par appel de méthode si la modification du contenu l’exige ; Si le contenu des en-têtes de lignes change ultérieurement, les en-têtes de lignes ne s’ajustent pas automatiquement.The width of the row headers is adjusted only once per method call if the content change requires it; if the contents of the row headers later change, the row headers will not automatically adjust. Pour que les en-têtes de lignes se redimensionnent automatiquement lorsque leur contenu change, utilisez la propriété RowHeadersWidthSizeMode.To set the row headers to automatically resize when their contents change, use the RowHeadersWidthSizeMode property.

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.This method lets you specify a sizing mode that calculates the new width based on values in a limited set of headers, such as those in displayed rows only. Cela améliore les performances lorsque le contrôle contient un grand nombre de lignes.This improves performance when the control contains a large number of rows.

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 DataGridView dérivée.This overload is protected, and is designed to enable you to achieve ideal cell height-to-width ratios in a derived DataGridView class. Si les paramètres fixedColumnHeadersHeight ou fixedRowHeight sont false, la largeur des en-têtes de lignes sera calculée dans l’attente que vous appeliez des méthodes telles que AutoResizeRows et AutoResizeColumnHeadersHeight suivant.If the fixedColumnHeadersHeight or fixedRowHeight parameters are false, the width of the row headers will be calculated with the expectation that you will call methods such as AutoResizeRows and AutoResizeColumnHeadersHeight next.

Pour plus d’informations sur le redimensionnement par programmation, consultez options de dimensionnement dans le Windows Forms contrôle DataGridView.For more information about programmatic resizing, see Sizing Options in the Windows Forms DataGridView Control.

Voir aussi

S’applique à