Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

DataGridView.AutoSizeRowsMode propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur indiquant comment les hauteurs de ligne sont déterminées.

Espace de noms:   System.Windows.Forms
Assembly:  System.Windows.Forms (dans System.Windows.Forms.dll)

public DataGridViewAutoSizeRowsMode AutoSizeRowsMode { get; set; }

Valeur de propriété

Type: System.Windows.Forms.DataGridViewAutoSizeRowsMode

Valeur DataGridViewAutoSizeRowsMode indiquant le mode de dimensionnement. La valeur par défaut est None.

Exception Condition
InvalidEnumArgumentException

La valeur spécifiée au moment de la définition de cette propriété n’est pas une valeur DataGridViewAutoSizeRowsMode valide.

InvalidOperationException

La valeur spécifiée lors de la définition de cette propriété est AllHeaders ou DisplayedHeaders, et les en-têtes de ligne sont masqués.

Cette propriété vous permet de configurer le contrôle afin que les hauteurs de lignes sont automatiquement ajustées pour correspondre à leur contenu chaque fois que le contenu est modifié. Si WrapMode est activé, les hauteurs de ligne sont également ajustées chaque fois que les largeurs de colonne changent. Certains modes de redimensionnement vous permettent de limiter le réglage de taille aux lignes actuellement affichées pour augmenter les performances.

Seules les lignes avec un Visible de valeur de la propriété true sont redimensionnées automatiquement, et modifier la visibilité d’une ligne n’entraîne pas de redimensionnement se produit. En outre, lorsque les lignes sont configurées pour être redimensionné automatiquement, l’utilisateur ne peut pas ajuster les hauteurs de lignes avec la souris.

Le Height valeur d’une ligne dimensionnée automatiquement est recalculée lors de la disposition pour prendre en compte la taille de la police utilisée. Pour obtenir le bon Height, vous devez récupérer la valeur du formulaire Layout événement plutôt que dans le constructeur du formulaire.

Pour ajuster des hauteurs de ligne par programme, utilisez la AutoResizeRow ou AutoResizeRows méthodes ou définir la ligne Height propriété.

Contenu de la cellule à la ligne sur plusieurs lignes lorsqu’une ligne est redimensionnée, le style de cellule en vigueur pour la cellule doit avoir un WrapMode de valeur de la propriété True.

Pour plus d’informations sur le dimensionnement automatique en fonction du contenu, consultez la page Options de dimensionnement dans le contrôle DataGridView Windows Forms.

L’exemple de code suivant montre comment définir la ligne à redimensionner automatiquement en fonction du contenu des en-têtes de lignes et de toutes les colonnes. Cet exemple de code fait partie d’un exemple plus complet fourni dans Comment : redimensionner automatiquement des cellules lorsque leur contenu change dans le contrôle DataGridView Windows Forms.

private void AutoSizeRowsMode(Object sender, EventArgs es)
{
    dataGridView1.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.AllCells;
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: