HOWTO · Csharp
Rechtsklickmenü zu einem Element in C# hinzufügen
Sie erfahren, wie Sie einem Element in einem C#-Windows-Formular ein Rechtsklickmenü hinzufügen, indem Sie den Anweisungen in diesem Artikel folgen.
Auf dieser Seite
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 > ToolBoxund geben SieContextMenuStripin die Suche nach ToolBox ein. -
Doppelklicken Sie in der ToolBox auf
ContextMenuStrip. -
Es fügt Ihrem Formular
ContextMenuStriphinzu, wie unten gezeigt.
-
Klicken Sie nun mit der rechten Maustaste auf den
ContextMenuStripund klicken Sie auf die Eigenschaften.
-
Suchen Sie im Eigenschaftsfenster rechts unten nach
Elementeund klicken Sie auf die Option mit den drei Punkten.
-
Klicken Sie nun auf die Schaltfläche
Hinzufügen, um Elemente hinzuzufügen, da ich unten drei Elemente hinzugefügt habe.
-
Erstellen Sie Elemente
Ereignisse, indem Sie auf jedes Element doppelklicken.
-
Klicken Sie mit der rechten Maustaste auf
Windows-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: