Entwickler-Ecke

WinForms - MonthCalendar ausblenden wenn klick auf anderes Element


Realnub - Di 08.04.08 23:28
Titel: MonthCalendar ausblenden wenn klick auf anderes Element
Hallo,

ich bins mal wieder - vermutlich mit einer einfach zu lösenden Frage.
Wie kann ich einen MonthCalendar wieder ausblenden, wenn mit der Maus auf ein anderes Element der Form, etwa einer Combobox geklickt wird? Welches Ereignis ist das? Leave und MouseLeave funktionierten nicht.

Danke, Markus


Christian S. - Di 08.04.08 23:35

Es sollte gehen, wenn Du im Click-Ereignis des anderen Elements deinMonthCalender.Visible := false; setzt.


Realnub - Mi 09.04.08 00:51

ja ok, das geht

gibt es aber einen "einfacheren" weg? wenn man viele andere elemente hat, dann ist es doch ein bisschen aufwändig, das überall hinzuschreiben. könnte es da z.b. nützlich sein, diese elemente in einer groupbox zu haben?


Christian S. - Mi 09.04.08 01:03

user profile iconRealnub hat folgendes geschrieben:
gibt es aber einen "einfacheren" weg?

Mir fällt gerade ein, dass Du es mal im LostFocus-Ereignis des MonthCalender versuchen kannst.