DataGridViewCell.ContextMenuStrip Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.