Rechtsklickmenü zu einem Element in C# hinzufügen

Muhammad Zeeshan 15 Februar 2024
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

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