Entwickler-Ecke
WinForms - Messagebox weiter im vordergund
foxy - Di 22.07.08 11:56
Titel: Messagebox weiter im vordergund
Sers Leute,
ich bin an einer Application für einen PDA zu coden, nun hätt ich da eine frage.
Ich benutze einen DateTimePicker, damit ich schnell ein datum auswählen kann.
Mit dem eventhandler, bearbeite ich jede veränderung des Datums.
Wenn da aber ein fehler auftritt und ich mithilfe der Messagebox den fehler ausgebe, ist die im hintergrund. Also man sieht sie nicht, da sie von dem Kalender üerdeckt wird. Kann ich das irgendwie umändern ? Das diese immer komplett im vordergrund ist ?
Dannke für eure hilfe
Th69 - Di 22.07.08 13:15
Du kannst einfach der MessageBox das Handle deines Fenster mitgeben:
C#-Quelltext
1:
| MessageBox.Show(this.Handle, "Hallo"); |
foxy - Di 22.07.08 13:22
das bringt mir nichts, weil der kalender doch auch von dem fenster ist. der Ploppt ja so auf ;)
Th69 - Di 22.07.08 15:37
Alternativ könntest du einfach den DateTimePicker temporär verstecken, während du die MessageBox anzeigst.
Es scheint leider keine explizite Methode zu geben, um nur den Kalender wieder einzuklappen.
foxy - Di 22.07.08 16:04
jo das habe ich mir auch schon überlegt ... ist aber keine ellegante lösung ...
ich hab nun einfach ein button eingefügt und mache das ganze nicht über das itemChange event
danke für die hilfe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!