Entwickler-Ecke
WinForms - Label mit Clicked-Status erzeugen?
Joey86 - So 12.09.10 23:03
Titel: Label mit Clicked-Status erzeugen?
Hi!
Kann ich meinem Label eine Art Clicked-Status geben, so dass ich genau wie bei einem Button nur kurz sehe, dass er gedrückt wurde? Falls ja, wie? Hab es bislang nicht hinbekommen.
Gruß und Dank!
Trashkid2000 - Mo 13.09.10 06:24
Hallo,
du meinst nicht zufällig das Clicked-Event. Hat eigentlich jedes Steuerelement. Mach einfach mal im Designer auf das entsprechende Label, für das ein Eventhandler erstellt werden soll, einen Doppelklick. Und das wars schon.
Habe echt überlegt, ob die Frage ernst gemeint war.
Marko
Greenberet - Mo 13.09.10 08:27
du könntest natürlich auch ein hyperlink label verwenden.
Joey86 - Mo 13.09.10 09:27
Trashkid2000 hat folgendes geschrieben : |
du meinst nicht zufällig das Clicked-Event |
Nee, das ist mir bewusst.
Ich möchte sehen, dass ich ihn drücke oder mit der Maus über ihn fahre. Ich glaube bei Buttons funktioniert da FlatStyle = Popup. Bei meinem Label hingegen nicht.
@Greenberet
Das ist noch nicht ganz das, was ich gesucht hab, jedoch könnt ich damit leben.
Trashkid2000 - Mo 13.09.10 15:07
Weiss nicht, ob es das ist, was Du suchst: Einfach den BorderStyle ändern?
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| private void label1_MouseDown(object sender, MouseEventArgs e) { label1.BorderStyle = BorderStyle.Fixed3D; }
private void label1_MouseUp(object sender, MouseEventArgs e) { label1.BorderStyle = BorderStyle.None; } |
Marko
Joey86 - Di 14.09.10 10:46
Genau, das ist es! Vielen Dank!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!