Proprietà ContextMenuStrip

Proprietà DataGridViewBand.ContextMenuStrip

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

Ottiene o imposta il menu di scelta rapida della banda.

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

public virtual ContextMenuStrip ContextMenuStrip { get; set; }
/** @property */
public ContextMenuStrip get_ContextMenuStrip ()

/** @property */
public void set_ContextMenuStrip (ContextMenuStrip value)

public function get ContextMenuStrip () : ContextMenuStrip

public function set ContextMenuStrip (value : ContextMenuStrip)

Valore proprietà

Oggetto ContextMenuStrip associato all'oggetto DataGridViewBand corrente. Il valore predefinito è riferimento null (Nothing in Visual Basic).

Il menu di scelta rapida viene visualizzato quando un utente fa clic con il pulsante destro del mouse nell'area di visualizzazione della banda. L'area di visualizzazione è un oggetto DataGridViewColumn o DataGridViewRow presente in un oggettoDataGridView.

Nell'esempio di codice riportato di seguito viene utilizzata la proprietà ContextMenuStrip di un oggetto DataGridViewColumn per aggiungere una funzionalità per la modifica del colore di sfondo di una cella. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la classe DataGridViewColumn.

ToolStripMenuItem toolStripItem1 = new ToolStripMenuItem();

private void AddContextMenu()
{
    toolStripItem1.Text = "Redden";
    toolStripItem1.Click += new EventHandler(toolStripItem1_Click);
    ContextMenuStrip strip = new ContextMenuStrip();
    foreach (DataGridViewColumn column in dataGridView.Columns)
    {

        column.ContextMenuStrip = strip;
        column.ContextMenuStrip.Items.Add(toolStripItem1);
    }
}

private DataGridViewCellEventArgs mouseLocation;

// Change the cell's color.
private void toolStripItem1_Click(object sender, EventArgs args)
{
    dataGridView.Rows[mouseLocation.RowIndex]
        .Cells[mouseLocation.ColumnIndex].Style.BackColor
        = Color.Red;
}

// Deal with hovering over a cell.
private void dataGridView_CellMouseEnter(object sender,
    DataGridViewCellEventArgs location)
{
    mouseLocation = location;
}

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, 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:
© 2016 Microsoft