Export (0) Print
Expand All
Expand Minimize

Control.ContextMenuStrip Property

Gets or sets the ContextMenuStrip associated with this control.

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

Public Overridable Property ContextMenuStrip As ContextMenuStrip

Property Value

Type: System.Windows.Forms.ContextMenuStrip
The ContextMenuStrip for this control, or Nothing if there is no ContextMenuStrip. The default is Nothing.

If a ContextMenu has also been assigned to the control, the ContextMenu takes precedence over the ContextMenuStrip.

The following code example demonstrates how to add three ToolStripMenuItem objects to a ContextMenuStrip. In addition it demonstrates setting the ContextMenuStrip property of the form.

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Text
Imports System.Windows.Forms

Public Class Form1
   Inherits Form
   Private contextMenuStrip1 As ContextMenuStrip
   Private toolStripMenuItem1 As ToolStripMenuItem
   Private toolStripMenuItem2 As ToolStripMenuItem
   Private toolStripMenuItem3 As ToolStripMenuItem
   Private components As IContainer

   Public Sub New()
   End Sub

   <STAThread()>  _
   Shared Sub Main()
      Application.Run(New Form1())
   End Sub 

   Private Sub InitializeComponent()
      Me.components = New System.ComponentModel.Container()
      Me.contextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
      Me.toolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
      Me.toolStripMenuItem2 = New System.Windows.Forms.ToolStripMenuItem()
      Me.toolStripMenuItem3 = New System.Windows.Forms.ToolStripMenuItem()
      ' contextMenuStrip1 
      Me.contextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.toolStripMenuItem1, Me.toolStripMenuItem2, Me.toolStripMenuItem3})
      Me.contextMenuStrip1.Name = "contextMenuStrip1" 
      Me.contextMenuStrip1.Size = New System.Drawing.Size(180, 70)
      ' toolStripMenuItem1 
      Me.toolStripMenuItem1.Name = "toolStripMenuItem1" 
      Me.toolStripMenuItem1.Size = New System.Drawing.Size(179, 22)
      Me.toolStripMenuItem1.Text = "toolStripMenuItem1" 
      ' toolStripMenuItem2 
      Me.toolStripMenuItem2.Name = "toolStripMenuItem2" 
      Me.toolStripMenuItem2.Size = New System.Drawing.Size(179, 22)
      Me.toolStripMenuItem2.Text = "toolStripMenuItem2" 
      ' toolStripMenuItem3 
      Me.toolStripMenuItem3.Name = "toolStripMenuItem3" 
      Me.toolStripMenuItem3.Size = New System.Drawing.Size(179, 22)
      Me.toolStripMenuItem3.Text = "toolStripMenuItem3" 
      ' Form1 
      Me.ClientSize = New System.Drawing.Size(292, 273)
      Me.ContextMenuStrip = Me.contextMenuStrip1
      Me.Name = "Form1" 
   End Sub 
End Class

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
© 2015 Microsoft