Como: Criar um menu de atalho e anexá-lo a um controle
Este exemplo cria programaticamente um Windows Forms ContextMenu e associa um controle.
Exemplo
private void Form1_Load(object sender, System.EventArgs e)
{
System.Windows.Forms.ContextMenu contextMenu1;
contextMenu1 = new System.Windows.Forms.ContextMenu();
System.Windows.Forms.MenuItem menuItem1;
menuItem1 = new System.Windows.Forms.MenuItem();
System.Windows.Forms.MenuItem menuItem2;
menuItem2 = new System.Windows.Forms.MenuItem();
System.Windows.Forms.MenuItem menuItem3;
menuItem3 = new System.Windows.Forms.MenuItem();
contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {menuItem1, menuItem2, menuItem3});
menuItem1.Index = 0;
menuItem1.Text = "MenuItem1";
menuItem2.Index = 1;
menuItem2.Text = "MenuItem2";
menuItem3.Index = 2;
menuItem3.Text = "MenuItem3";
textBox1.ContextMenu = contextMenu1;
}
Compilando o código
Este exemplo requer:
- Um Windows formulário chamada Form1 e um TextBox controle de chamada textBox1. clicar no formulário e colar o código para o Load manipulador de eventos. Quando você executa o aplicativo e clicar com o botão direito do mouse em textBox1, três comandos é exibido um menu de atalho.
Consulte também
Conceitos
Projetando uma interface de usuário translation from VPE for Csharp Visual