Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [c#] MouseButtons.Right wird nicht erkannt (https://www.delphipraxis.net/151638-%5Bc-%5D-mousebuttons-right-wird-nicht-erkannt.html)

Forlan 26. Mai 2010 13:40


[c#] MouseButtons.Right wird nicht erkannt
 
Hallo zusammen,

ich habe folgendes Problem. Wenn in meiner Listbox ein Rechtsklick ausgeführt wird, soll ein ContextMenuStrip an der aktuellen Mausposition angezeigt werden.

Code:
        private void lb_Output_MouseClick(object sender, MouseEventArgs e)
        {
            if ((e.Button == MouseButtons.Right) /*&& this.lb_Output.Items.Count != -1*/)
            {
                this.cms_Menustrip.Show(MousePosition.X, MousePosition.Y);
            }
        }
Das merkwürdige hierbei ist, dass "MouseButtons.Left" erkannt wird, und sich der ContextMenuStrip öffnet. :gruebel:
Die Maus scheint nicht defekt zu sein, da die Rechtsklicktaste weiterhin funktioniert.

Vielen Dank im voraus für eure Hilfe ;)

[Edit]
Bin nun mal mit dem Debugger durchs Programm gelaufen.
Beim Rechtsklick wird noch nichtmal die Funktion an sich aufgerufen, beim Linksklick schon...
Also scheint der Fehler evtl. bei der Listbox an sich zu sein?
[/Edit]

Gruß,

kiar 26. Mai 2010 14:35

Re: [c#] MouseButtons.Right wird nicht erkannt
 
moin,

schau mal hier http://dotnetbase.de/listbox-reagier...lick-t286.html

raik

Forlan 26. Mai 2010 14:39

Re: [c#] MouseButtons.Right wird nicht erkannt
 
Gut, das scheint dann ja die Lösung des Problems zu sein...
Werde es jetzt wie genannt im OnMouseDown Event verwenden, obwohl es doch sehr merkwürdig ist dass die Funktion nicht implementiert wurde ;)
Vielen Dank für die Hilfe


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz