Rechtsklickmenü zu einem Element in C# hinzufügen

Rechtsklickmenü zu einem Element in C# hinzufügen

In diesem Artikel wird das Hinzufügen eines Rechtsklickmenüs zu einem Element in einem C#-Windows-Formular erläutert.

Verwenden Sie ContextMenuStrip in C#

Führen Sie die folgenden Schritte aus, um einen ContextMenuStrip in das Windows-Formular einzufügen und sein Element hinzuzufügen.

  • Öffnen Sie Visual Studio und erstellen oder öffnen Sie ein bestehendes Windows Form-Projekt.
  • Gehen Sie zu View > ToolBox und geben Sie ContextMenuStrip in die Suche nach ToolBox ein.
  • Doppelklicken Sie in der ToolBox auf ContextMenuStrip.
  • Es fügt Ihrem Formular ContextMenuStrip hinzu, wie unten gezeigt.

    Kontextmenü hinzufügen

  • Klicken Sie nun mit der rechten Maustaste auf den ContextMenuStrip und klicken Sie auf die Eigenschaften.

    Kontextmenü-Eigenschaften

  • Suchen Sie im Eigenschaftsfenster rechts unten nach Elemente und klicken Sie auf die Option mit den drei Punkten.

    Elemente im Eigenschaftsfenster finden

  • Klicken Sie nun auf die Schaltfläche Hinzufügen, um Elemente hinzuzufügen, da ich unten drei Elemente hinzugefügt habe.

    Elemente im Kontextmenü hinzufügen

  • Erstellen Sie Elemente Ereignisse, indem Sie auf jedes Element doppelklicken.

    Ereignis erstellen

  • Klicken Sie mit der rechten Maustaste auf Windows-Formular > Eigenschaften und stellen Sie die Eigenschaft ContextMenuStrip als contextMenuStrip1 ein.

    ContextMenuStrip-Eigenschaften festlegen

  • Nachdem Sie Ereignisse erstellt haben, in die Sie Ihre Logik schreiben, lasse ich es leer, damit Sie hier Ihren Code schreiben können.
    private void toolStripMenuItem1_Click(object sender, EventArgs e) {}
    private void toolStripMenuItem2_Click(object sender, EventArgs e) {}
    private void exitToolStripMenuItem_Click(object sender, EventArgs e) {}
    

Quellcode des Fensterformulars:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace RightClickItemByZeeshan {
  public partial class Form1 : Form {
    public Form1() {
      InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e) {}

    private void toolStripMenuItem1_Click(object sender, EventArgs e) {}

    private void toolStripMenuItem2_Click(object sender, EventArgs e) {}

    private void exitToolStripMenuItem_Click(object sender, EventArgs e) {
      Application.Exit();
    }
  }
}

Ausgang:

Rechtsklickmenü zu einem Element hinzufügen

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Verwandter Artikel - Csharp GUI