Listbox mit Rechtsklick Dropdown
-
Hallo C# Community,
Ich programmiere seid gereaumer Zeit an einem Programm in dem, unter anderem Daten in einer Listbox angezeigt werden.
Diese Datensätze können im Programm manipuliert, spirch bearbeitet oder ganz gelöscht, werden.
Bisher lief das so, dass man einen Eintrag ausgewählt, und dann den entsprechenden Button gedrückt hat. Sieht aber nich so toll aus.Da bin ich auf die Idee gekommen (sicher irgendwo anders gesehen :D), mit einem Rechtsklick auf einen Eintrag ein Dropdown zu öffnen und dort Aktionen auszuwählen. Allerdings fällt es mir schwer einen Ansatz zu finden, wie ich das schreiben könnte. Deswegen ersuche ich euch um Tips und Ratschläge in die Richtung.
Gibt es Klassen die die ich für einen solchen Dropdown wie in dem Bild verwenden kann?
Wie sollte ich die Aktiondurch führen? Mit einem Event die ID des Eintrags und die ID einer Funktion übergeben, die dann entsprechend handelt?So in der Art hatte ich mir den Dropdown vorgestellt.
http://s3.directupload.net/images/101109/temp/8zdht2vd.jpg
-
Das ist keine Dropdown sondern ein Kontextmenü. Ich nehme mal an, dass du WinForms verwendest, dann gibt es direkte Unterstützung dafür in der Basisklasse
Control
vonListBox
:Control.ContextMenuStrip
.Grüssli
-
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.contextmenu.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.contextmenu.aspx
-
super vielen Dank euch beiden