DataGridViewCell.ContextMenuStrip Propriedade

Definição

Recebe ou define o menu de atalho associado à célula.

public:
 virtual property System::Windows::Forms::ContextMenuStrip ^ ContextMenuStrip { System::Windows::Forms::ContextMenuStrip ^ get(); void set(System::Windows::Forms::ContextMenuStrip ^ value); };
public virtual System.Windows.Forms.ContextMenuStrip ContextMenuStrip { get; set; }
member this.ContextMenuStrip : System.Windows.Forms.ContextMenuStrip with get, set
Public Overridable Property ContextMenuStrip As ContextMenuStrip

Valor de Propriedade

O ContextMenuStrip associado à célula.

Observações

Esta propriedade indica o menu de atalho que normalmente é exibido quando o utilizador clica com o botão direito na célula.

Quando a DataGridView propriedade de controlo DataSource é definida ou a sua VirtualMode propriedade é true, obter o valor da ContextMenuStrip propriedade eleva o CellContextMenuStripNeeded evento do controlo e devolve o valor da DataGridViewCellContextMenuStripNeededEventArgs.ContextMenuStrip propriedade conforme especificado no gestor de eventos. Se não existirem manipuladores para o evento, obter o valor da ContextMenuStrip propriedade devolve o valor previamente especificado ou o seu valor padrão de null.

O tratamento do CellContextMenuStripNeeded evento é principalmente útil quando se trabalha com grandes quantidades de dados para evitar penalizações de desempenho ao definir o valor da célula ContextMenuStrip para múltiplas células. Para mais informações, consulte Boas Práticas para Escalar o Controlo Windows Forms DataGridView.

Alterar esta propriedade eleva o CellContextMenuStripChanged evento na posse DataGridView, se existir uma.

Também pode especificar menus de atalho para linhas individuais em vez de células individuais, definindo a propriedade da linha ContextMenuStrip ou tratando do DataGridView evento do RowContextMenuStripNeeded controlo. A definição de propriedade de célula ContextMenuStrip sobrepõe a definição de propriedade de linha ContextMenuStrip , e o CellContextMenuStripNeeded evento sobrepõe tanto o RowContextMenuStripNeeded evento como a definição de propriedade de linha ContextMenuStrip . No entanto, pode especificar null um menu de atalhos de célula para evitar que um menu de atalhos de linha seja sobreposto.

Aplica-se a

Ver também