DataGridViewAutoSizeRowsMode Énumération
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.
Définit des valeurs pour spécifier comment les hauteurs de lignes sont ajustées.
public enum class DataGridViewAutoSizeRowsMode
public enum DataGridViewAutoSizeRowsMode
type DataGridViewAutoSizeRowsMode =
Public Enum DataGridViewAutoSizeRowsMode
- Héritage
Champs
AllCells | 7 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu de toutes les cellules des lignes, y compris les cellules d'en-tête. |
AllCellsExceptHeaders | 6 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu de toutes les cellules des lignes, sauf les cellules d'en-tête. |
AllHeaders | 5 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu de l'en-tête de ligne. |
DisplayedCells | 11 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu de toutes les cellules des lignes affichées à l'écran, y compris les cellules d'en-tête. |
DisplayedCellsExceptHeaders | 10 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu de toutes les cellules des lignes affichées à l'écran, sauf les cellules d'en-tête. |
DisplayedHeaders | 9 | Les hauteurs de lignes s'ajustent pour s'adapter au contenu des en-têtes de ligne affichés actuellement. |
None | 0 | Les hauteurs de lignes ne s'ajustent pas automatiquement. |
Exemples
L’exemple de code suivant définit les lignes pour redimensionner automatiquement leur hauteur chaque fois que le contenu de la cellule change. La nouvelle hauteur de ligne est déterminée à partir du contenu de toutes les lignes et colonnes. Cet exemple de code fait partie d’un exemple plus volumineux fourni dans How to: Automatically Resize Cells When Content Changes in the Windows Forms DataGridView Control.
void AutoSizeRowsMode( Object^ /*sender*/, EventArgs^ /*es*/ )
{
dataGridView1->AutoSizeRowsMode = DataGridViewAutoSizeRowsMode::AllCells;
}
private void AutoSizeRowsMode(Object sender, EventArgs es)
{
dataGridView1.AutoSizeRowsMode =
DataGridViewAutoSizeRowsMode.AllCells;
}
Private Sub AutoSizeRowsMode(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button7.Click
DataGridView1.AutoSizeRowsMode = _
DataGridViewAutoSizeRowsMode.AllCells
End Sub
Remarques
Le DataGridView contrôle peut redimensionner ses lignes en fonction de la hauteur préférée de chaque ligne. La hauteur de ligne préférée est la hauteur minimale requise pour afficher la plus grande valeur de cellule dans cette ligne. Les différents modes de taille vous permettent d’indiquer quelles cellules sont utilisées pour calculer les nouvelles hauteurs (cellules d’en-tête ou autres cellules) et s’il faut redimensionner toutes les lignes ou uniquement les lignes actuellement affichées. Le redimensionnement d’un sous-ensemble de lignes est utile pour éviter une pénalité de performances lors de l’utilisation de nombreuses lignes de données.
Le redimensionnement automatique basé sur le contenu empêche les utilisateurs d’ajuster les hauteurs de ligne avec la souris.
Cette énumération est utilisée par la propriété et AutoResizeRows la DataGridView méthode de contrôleAutoSizeRowsMode.
Pour plus d’informations sur les modes de dimensionnement, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.