Rechtsklickmenü zu einem Element in C# hinzufügen
    
    Muhammad Zeeshan
    15 Februar 2024
    
    Csharp
    Csharp GUI
    
 
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 bestehendesWindows Form-Projekt.
- 
Gehen Sie zuView > ToolBoxund geben SieContextMenuStripin die Suche nach ToolBox ein.
- 
Doppelklicken Sie in der ToolBox aufContextMenuStrip.
- 
Es fügt Ihrem FormularContextMenuStriphinzu, wie unten gezeigt. 
- 
Klicken Sie nun mit der rechten Maustaste auf denContextMenuStripund klicken Sie auf die Eigenschaften. 
- 
Suchen Sie im Eigenschaftsfenster rechts unten nachElementeund klicken Sie auf die Option mit den drei Punkten. 
- 
Klicken Sie nun auf die SchaltflächeHinzufügen, um Elemente hinzuzufügen, da ich unten drei Elemente hinzugefügt habe. 
- 
Erstellen Sie ElementeEreignisse, indem Sie auf jedes Element doppelklicken. 
- 
Klicken Sie mit der rechten Maustaste aufWindows-Formular>Eigenschaftenund stellen Sie die EigenschaftContextMenuStripalscontextMenuStrip1ein. 
- 
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:

        Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
    
Autor: Muhammad Zeeshan
    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