Rechtsklickmenü zu einem Element in C# hinzufügen
Muhammad Zeeshan
15 Februar 2024
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 SieContextMenuStrip
in die Suche nach ToolBox ein. -
Doppelklicken Sie in der ToolBox auf
ContextMenuStrip
. -
Es fügt Ihrem Formular
ContextMenuStrip
hinzu, wie unten gezeigt. -
Klicken Sie nun mit der rechten Maustaste auf den
ContextMenuStrip
und klicken Sie auf die Eigenschaften. -
Suchen Sie im Eigenschaftsfenster rechts unten nach
Elemente
und 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
>Eigenschaften
und stellen Sie die EigenschaftContextMenuStrip
alscontextMenuStrip1
ein. -
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:
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