Exporter (0) Imprimer
Développer tout
Développer Réduire

DataGridViewRowHeadersWidthSizeMode, énumération

Mise à jour : novembre 2007

Définit des valeurs pour spécifier comment la largeur d'en-tête de ligne est ajustée.

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

public enum DataGridViewRowHeadersWidthSizeMode
public enum DataGridViewRowHeadersWidthSizeMode
public enum DataGridViewRowHeadersWidthSizeMode

Nom de membreDescription
EnableResizingLes utilisateurs peuvent ajuster la largeur d'en-tête de colonne avec la souris.
DisableResizingLes utilisateurs ne peuvent pas ajuster la largeur d'en-tête de colonne avec la souris.
AutoSizeToAllHeadersLa largeur d'en-tête de ligne s'ajuste au contenu de toutes les cellules d'en-tête de ligne.
AutoSizeToDisplayedHeadersLa largeur d'en-tête de ligne s'ajuste au contenu de tous les en-têtes de ligne des lignes actuellement affichées.
AutoSizeToFirstHeaderLa largeur d'en-tête de ligne s'ajuste au contenu du premier en-tête de ligne.

Par défaut, les utilisateurs peuvent redimensionner la largeur des en-têtes de ligne. Vous pouvez désactiver cette possibilité de définir une largeur fixe ou vous pouvez utiliser un mode de dimensionnement automatique basé sur le contenu qui empêche également l'utilisateur de redimensionner.

Le contrôle DataGridView peut ajuster la largeur de ses en-têtes de ligne à tout leur contenu, uniquement au contenu du premier en-tête ou uniquement au contenu des en-têtes actuellement affichés. Le calcul de la nouvelle largeur à l'aide d'un sous-ensemble d'en-têtes permet d'éviter une perte de performance lorsque vous travaillez avec beaucoup de lignes de données.

Cette énumération est utilisée par la propriété RowHeadersWidthSizeMode du contrôle DataGridView et la méthode AutoResizeRowHeadersWidth.

Pour plus d'informations sur les modes de dimensionnement, consultez Options de dimensionnement dans le contrôle DataGridView Windows Forms.

L'exemple de code suivant illustre l'utilisation de cette énumération dans un contrôle DataGridView non interactif en affichage seul.

// Configures the appearance and behavior of a DataGridView control.
private void InitializeDataGridView()
{
    // Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.BackgroundColor = Color.LightGray;
    dataGridView1.BorderStyle = BorderStyle.Fixed3D;

    // Set property values appropriate for read-only display and 
    // limited interactivity. 
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.AllowUserToOrderColumns = true;
    dataGridView1.ReadOnly = true;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    dataGridView1.AllowUserToResizeColumns = false;
    dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    dataGridView1.AllowUserToResizeRows = false;
    dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;

    // Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

    // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty;

    // Set the background color for all rows and for alternating rows. 
    // The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

    // Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black;

    // Set the Format property on the "Last Prepared" column to cause
    // the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns["Last Prepared"].DefaultCellStyle.Format = "y";

    // Specify a larger font for the "Ratings" column. 
    using (Font font = new Font(
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold))
    {
        dataGridView1.Columns["Rating"].DefaultCellStyle.Font = font;
    }

    // Attach a handler to the CellFormatting event.
    dataGridView1.CellFormatting += new
        DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft