Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto
Espandi Riduci a icona

Proprietà DataGridView.AllowUserToOrderColumns

Nota: questa proprietà è stata introdotta con .NET Framework versione 2.0.

Ottiene o imposta un valore che indica se il riposizionamento manuale delle colonne è attivato.

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public bool AllowUserToOrderColumns { get; set; }
/** @property */
public boolean get_AllowUserToOrderColumns ()

/** @property */
public void set_AllowUserToOrderColumns (boolean value)

public function get AllowUserToOrderColumns () : boolean

public function set AllowUserToOrderColumns (value : boolean)

Valore proprietà

true se l'utente può modificare l'ordine delle colonne; in caso contrario, false. Il valore predefinito è false.

Quando il riposizionamento delle colonne è attivato, gli utenti possono trascinare un'intestazione di colonna in una nuova posizione. Tenere presente che le colonne bloccate e quelle non bloccate formano due gruppi separati. Gli utenti possono riposizionare le colonne all'interno di un gruppo ma non spostare una colonna da un gruppo all'altro.

NotaNota

Il controllo DataGridView non supporta il doppio buffer. Se la proprietà DoubleBuffered è impostata su true in un controllo DataGridView derivato, gli utenti non riceveranno indicazioni visive quando si ridimensionano le righe, le colonne o le intestazioni o quando si riordinano le colonne.

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo di questa proprietà in un controllo DataGridView destinato principalmente alla visualizzazione. In questo esempio, l'aspetto visivo del controllo è stato personalizzato in diversi modi e il controllo è stato configurato per un'interattività limitata. Questo esempio fa parte di un esempio più esaustivo disponibile nei cenni preliminari sulla classe DataGridViewCellStyle.

// 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 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft