Прочитать на английском

Поделиться через


Control.ContextMenu Свойство

Определение

Возвращает или задает контекстное меню, связанное с элементом управления.

C#
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public virtual System.Windows.Forms.ContextMenu ContextMenu { get; set; }

Значение свойства

Объект ContextMenu предоставляет контекстное меню, сопоставленное с элементом управления.

Атрибуты

Примеры

В следующем примере кода отображается объект , ContextMenu назначенный , TreeView при нажатии и освобождении правой кнопки мыши. Для этого кода требуется, чтобы у вас был объект Form с элементом .TreeView Также требуется, чтобы свойству TreeView было присвоено ContextMenuContextMenu свойство .

C#
private void treeView1_MouseUp(object sender, MouseEventArgs e)
{
   // If the right mouse button was clicked and released,
   // display the shortcut menu assigned to the TreeView. 
   if(e.Button == MouseButtons.Right)
   {
      treeView1.ContextMenu.Show(treeView1, new Point(e.X, e.Y) );      
   }
}

Комментарии

Используйте контекстные меню для предоставления пользователям параметров контекстного меню при щелчке правой кнопкой мыши на элементе управления.

Примечания для тех, кто наследует этот метод

При переопределении ContextMenu свойства в производном классе используйте свойство базового класса ContextMenu для расширения базовой реализации. В противном случае необходимо предоставить всю реализацию. Переопределять get методы ContextMenu доступа и set свойства не требуется. При необходимости можно переопределить только один метод.

Применяется к

Продукт Версии
.NET Framework 1.1, 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

См. также раздел