Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà DataGridViewColumn.ContextMenuStrip

 

Data di pubblicazione: novembre 2016

Ottiene o imposta il menu di scelta rapida per la colonna.

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

public override ContextMenuStrip ContextMenuStrip { get; set; }

Valore proprietà

Type: System.Windows.Forms.ContextMenuStrip

Oggetto ContextMenuStrip associato all'oggetto DataGridViewColumn corrente. Il valore predefinito è null.

The shortcut menu appears when a user clicks the right mouse button in the column's display area.

The following code example uses the P:System.Windows.Forms.DataGridViewColumn.ContextMenuStrip property to add functionality for changing a cell's background color.

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;
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: