Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragDesöfteren kommt mir hier solch VB6-Kompatibilitäts-Zeugs entgegen: VB.NET-Quellcode (4 Zeilen)Dies wird aufgerufen, weil es irgendwo steht (ich frage mich nur wo), weil es die jungen Kollegen (leider) falsch gezeigt bekommen oder weil es einfach, einfach VB6, ist. Ich werde hier nicht auf die Unterschiede zwischen den 4 Aufrufen eingehen, nur soviel: Show(x) ruft einen nicht modalen Dialog, ShowDialog(x) ruft einen modalen Dialog auf. Diese Aufrufe sind möglich, weil VB.NET eine implizite Insta…
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragNicht modale Dialoge: In diesem Thread wird eine Instanz bei einem Tastendruck erzeugt. Das gibt einen niedlichen Effekt, den ich mal beschreiben möchte. Zum besseren Versgtändnis in einer Button-Klick-Prozedur: VB.NET-Quellcode (4 Zeilen)Bei jedem Klick wird nun eine Instanz des Dialoges erzeugt und angezeigt, bis das Hauptprogramm oder diese Instanz explizit geschlossen wird: vb-paradise.de/index.php/Attac…1ebc7c4d8c8c92ed743102897 Die Instanzen liegen in der Garbage Collection, man kann sie ü…
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragIn Ergänzung zu den Ausführungen vom @ErfinderDesRades noch ein paar weiterführende Infos zum DialogResult. Ein modaler Dialog wird beendet, wenn in einer Dialog-Prozedur sein DialogResult gesetzt wird, sogar dann, wenn der Wert dabei nicht verändert wird: Mit diesem Hauptprogramm: VB.NET-Quellcode (6 Zeilen)und diesem Dialog mit 3 Button, Button1 => OK-Button, Button2 => Cancel-Button (beide ohne Code) und Button3: VB.NET-Quellcode (4 Zeilen)Wird der Dialog gar nicht erst angezeigt und sofort m…
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragNoch ein paar Bemerkungen zum Aufruf von VB.NET-Quellcode (4 Zeilen)Bei nicht modalen Dialogen verhindert der Aufruf .Show(Me), dass der Dialog hinter das aufrufende Fenster (Parent) geklickt werden kann, was bei .Show() möglich ist. Bei modalen Dialogen sieht man den Unterschied erst, wenn beim aufrufenden Fenster (Parent) .TopMost = True gesetzt ist: Ist beim aufrufenden Fenster .TopMost = False gesetzt, gibt es keinen Unterschied zwischen .ShowDialog() und .ShowDialog(Me). Aber bei einem aufr…
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragZitat von Thias: „da diesbezüglich kein Code vorgeschlagen wird“Doch, in Post #1. Allerdings wird da einer bereits angezeigten Form nicht explizit der Fokus gegeben, das ist bei Deinem Code neu. Danke.
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
BeitragNoch ein paar weiterführende Infos zum DialogResult. Wenn einem Button im Designer ein von None verschiedener DialogResult-Wert zugewiesen wurde, wird beim Drücken dieses Buttons der Dialog automatisch beendet und dieser DialogResult-Wert zurückgegeben. Nun kann es aber vorkommen, dass z.B. beim Prüfen von Eingaben festgestellt wird, dass der Dialog nicht verlassen werden soll. Dies ist einfach möglich, indem der DialogResult-Property des Dialoges der Wert DialogResult.None zugewiesen wird. Beis…
-
Dialoge: Instanziierung von Forms und Aufruf von Dialogen
RodFromGermany - - Tipps & Tricks zu sonstigen Problemstellungen – WinForms
Beitrag@Coldfire Wahrscheinlich hast Du den Sinn der Ausführungen vom @ErfinderDesRades und mir zum Aufruf von modalen Dialogen und der Verwendung der Property DialogResult nicht vollständig erfasst. Das Framework bietet die Funktionalität, Button und Dialogverhalten bei Beendigung zu verknüpfen: DialogResult.OK <-> AcceptButton und DialogResult.Cancel <-> CancelButton. Alt+F4 und das Beenden-X liefern in diesem Kontext DialogResult.Cancel. Wenn bei einem Dialog Werte zu prüfen sind, passiert das nicht…