Mehrere Forms öffnen

01/10/2007 - 11:36 von Joachim Jauß | Report spam
Hallo alle zusammen,

ich bin recht neu in der Mobile-Entwicklung und jetzt damit beauftragt ein
Anwendung vür WindowsMobile (.NET CF) unter Verwendung des CAB zu planen und
zu entwickeln. Die Application verwendet den SQL Server CE und verfügt übe
diverse Module.


Ein paar erste Tests habe ich gemacht und jedes Modul wird durch ein Form
repràsentiert.

Allerdings stört mich gewaltig, dass unter running programs alle zur zeit
geöffneten Formulare angezeigt werden. Durch ShowDialog könnte ich zwar den
wilden Wechsel verhindern, aber unschön ist's meiner Anmsicht nach trotzdem.

In diversen Beispielapplikationen von MS und Publikationen wird auf dieses
Thema leider nicht eingegangen.

Wie löst Ihr denn so etwas .. ???


Vielen Dank schonmal für die Info's
 

Lesen sie die antworten

#1 Ulrich Strauss
06/12/2007 - 22:56 | Warnen spam
Hallo Joachim,

Allerdings stört mich gewaltig, dass unter running programs alle zur zeit
geöffneten Formulare angezeigt werden. Durch ShowDialog könnte ich zwar
den
wilden Wechsel verhindern, aber unschön ist's meiner Anmsicht nach
trotzdem.




Wir haben vor einiger Zeit vor dem gleichem Problem gestanden und einige
Zeit reingesteckt um dieses Problem zu lösen.
Die einzig praktikable Lösung die wir gefunden haben sieht wie
folgendermassen aus:

Wir haben eine Klasse aufbauend auf Panel entwickelt um dynamisch die
formulare wechseln zu können und trotzdem einen effekt wie bei dialogen zu
erhalten. Diese Panels werden dynamisch erzeugt und werden im Form einfach
ausgetauscht.
Das ganze ist zwar nicht so performant wie dialoge, aber als netten
nebeneffekt haben wir, das man zu jederzeit alle Controls voll unter
Kontrolle hat.
Einziger nachteil ist natürlich das es etwas kompliziert ist, wenn ein
sub-formular ein anderes sub-formular öffnen soll. Dies kommt bei uns aber
zum glück nur selten vor.

VG
Uli

Ähnliche fragen