protected override void OnMouseLeave (EventArgs e) { this.drop_down_button_selected = false; this.button_pressed = false; this.Invalidate (); base.OnMouseLeave (e); }