Sdílet prostřednictvím


Gewusst wie: Erstellen eines Kontextmenüs und Verknüpfen mit einem Steuerelement

Aktualisiert: November 2007

In diesem Bespiel wird programmgesteuert ein Windows Forms ContextMenu erstellt und mit einem Steuerelement verknüpft.

Beispiel

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;
}

Kompilieren des Codes

Für dieses Beispiel benötigen Sie:

  • Ein Windows Form mit dem Namen Form1 und ein TextBox-Steuerelement mit dem Namen textBox1. Klicken Sie auf das Formular, und fügen Sie den Code im Load-Ereignishandler ein. Wenn Sie die Anwendung ausführen und mit der rechten Maustaste auf textBox1 klicken, wird ein Kontextmenü mit drei Befehlen aufgerufen.

Siehe auch

Konzepte

Entwerfen einer Benutzeroberfläche in Visual C#

Weitere Ressourcen

Erstellen einer benutzerdefinierten Benutzeroberfläche

Einführung in Visual C#