使用英语阅读

通过


DataGridViewBand.ContextMenuStrip 属性

定义

重要

一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。

获取或设置带区的快捷菜单。

C#
public virtual System.Windows.Forms.ContextMenuStrip ContextMenuStrip { get; set; }
C#
public virtual System.Windows.Forms.ContextMenuStrip? ContextMenuStrip { get; set; }

属性值

与当前 ContextMenuStrip 关联的 DataGridViewBand。 默认值为 null

示例

下面的代码示例使用 ContextMenuStripDataGridViewColumn 属性添加用于更改单元格背景色的功能。 此代码示例是为 DataGridViewColumn 类提供的一个更大示例的一部分。

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

注解

当用户单击带的显示区域中的鼠标右键时,将显示快捷菜单。 显示区域为 DataGridViewColumn 中的 或 DataGridViewRowDataGridView

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅