DataGridViewBand.ContextMenuStrip Property


Gets or sets the shortcut menu for the band.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public virtual ContextMenuStrip ContextMenuStrip { get; set; }

Property Value

Type: System.Windows.Forms.ContextMenuStrip

The ContextMenuStrip associated with the current DataGridViewBand. The default is null.

The shortcut menu appears when a user clicks the right mouse button in the band's display area. The display area is a DataGridViewColumn or DataGridViewRow in a DataGridView.

The following code example uses the ContextMenuStrip property of a DataGridViewColumn to add functionality for changing a cell's background color. This code example is part of a larger example provided for the DataGridViewColumn class.

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;

private DataGridViewCellEventArgs mouseLocation;

// Change the cell's color.
private void toolStripItem1_Click(object sender, EventArgs args)
        = Color.Red;

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

.NET Framework
Available since 2.0
Return to top