"OnMouseOver"-Effekt mislungen. Need Help
-
Guten Tag liebe Community,
ich wollte gerade einen Onmouseover Effekt oder Hover Effekt auf einen Button legen in C#.
Der Button soll rein grafisch sein also ohne Border. Dazu habe ich den Typ auf Flat gesetzt und die Flat Appearance auf Border=0.Nun habe ich es mit dem MouseEnter und MouseLeave event versucht, so habe ich es im Internet gefunden.
Sieht dann aus wie folgt und funktioniert nicht:private void button2_Click(object sender, EventArgs e) { this.button2.Image = global::Ausbildungsplatz.Properties.Resources.buttonactive; } private void button2_MouseEnter(object sender, EventArgs e) { this.button2.Image = global::Ausbildungsplatz.Properties.Resources.buttonactive; this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); } private void button2_MouseLeave(object sender, EventArgs e) { this.button2.Image = global::Ausbildungsplatz.Properties.Resources.button; this.button2.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); }
Ich hoffe ihr wisst, was ich falsch gemacht habe.
Mit freundlichen Grüßen
Simon
-
Hast du diese Events denn auch abonniert (direkt im Designer bzw. im Konstruktor mittels +=)?
Oder anders ausgedrückt: springt das Programm überhaupt in diese Methoden hinein (mittels Debugger-Haltepunkt)?
-
Okay, da wars, was ich vergessen hatte.
Danke und closed