Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
UserControl OnClickEvent
Grumbler85
myCSharp.de - Member



Dabei seit:
Beiträge: 550
Herkunft: Rheingau Taunus

Themenstarter:

UserControl OnClickEvent

beantworten | zitieren | melden

Hallo,

ich habe mir ein kleines UserControl bestehend aus einigen Labels gebastelt, welches mir einfach ein paar Daten anzeigen kann.
Nun soll per Click auf das UserControl etwas geschehen, allerdings erscheint es mir so als würde das OnClick Event nicht beachtet.
Frage ist nun was übersehe ich um dieses Event behandeln zu können?

MfG
TG
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Grumbler85,

wenn du auf die Labels im UserControl klickst, dann gehen die Klicks natürlich an die Labels und nicht an das UserControl.

herbivore
private Nachricht | Beiträge des Benutzers
Grumbler85
myCSharp.de - Member



Dabei seit:
Beiträge: 550
Herkunft: Rheingau Taunus

Themenstarter:

beantworten | zitieren | melden

Danke für's richtige einsortieren erstmal

Kann ich sowas wie KeyPreview für die Maus einsetzen?

Weil onClick aufs Label interessiert mich eigentlich nicht - wobei ich im Notfall auch das Event nutzen kann, allerdings wäre es da nciht ganz richtig aufgehoben.
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 52329
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Grumbler85,

nein, so ein MousePreview gibt es nicht. Du kannst aber natürlich die Clicks der Labels abonnieren und dann selber OnClick im UserControl auslösen. Du musst aber vermutlich mindestens die Koordinaten in den MouseEventsArgs umrechnen: PointToScreen, PointToControl.

herbivore
private Nachricht | Beiträge des Benutzers
Grumbler85
myCSharp.de - Member



Dabei seit:
Beiträge: 550
Herkunft: Rheingau Taunus

Themenstarter:

beantworten | zitieren | melden

Hmm okay, vielleicht geht's andersrum und ich kann die Label "Klicktransparent" setzen?
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
private Nachricht | Beiträge des Benutzers
Th69
myCSharp.de - Experte

Avatar #avatar-2578.jpg


Dabei seit:
Beiträge: 4175

beantworten | zitieren | melden

Alternativ könntest du die Texte einfach selber zeichnen (im Paint-Ereignis Graphics.DrawString aufrufen) und hättest keine störenden Label-Controls mehr...
private Nachricht | Beiträge des Benutzers