Acceptbutton einer Form zur Laufzeit festlegen
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 22 Antworten in diesem Thema. Der letzte Beitrag () ist von BjöNi.
-
-
warum sollteman so etwas tun? Designer-Verächter?
aber du kannstes jamal im Designer konfigurieren, und hinterher den Designer-Code nachgucken. -
Nein, ich schreib grad ne kleine DLL, bei der man es in einer Funktion als Parameter einstellen kann (bzw. können soll)... Ich guck jetzt mal nach, was im Designer-Code steht.
EDIT: Im Designercode steht wirklich nichts besonderes:
hab das jetzt mal entfernt, aber gleiches resultat: Wird ignoriert...Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BjöNi“ ()
-
ich glaub, man muß achnoch was mittm DialogResult reißen - war das nicht so?
-
Ich weiß jetzt nicht ganz, was du meinst - DialogResult gibts ja an 2 Stellen: einmal an jedem Button und einmal als Untereigenschaft von AcceptButton, wobei ich bei letzterem nbicht ganz weiß was es da bringen soll. Aber damit habe ich eigentlich nichts zu schaffen... oder hab ich dich jetzt völlig falsch verstanden?
-
DialogResult gibts an jedem Button, und wenn das beim AcceptButton auf .None festgelegt bleibt, funktioniert der Acceptbutton nicht.
(auch funztes nicht, wenn das Form nicht mit .ShowDialog angezeigt wurde)
als "untereigenschaft" verstehe nicht, was du meinst. -
Das heißt, ich muss nur irgendwas beliebiges bei DialogResult bei jedem Button, der AcceptButton werden kann, eintragen, dass es funktioniert? Moment, ich probiers mal aus...
EDIT: Funktioniert nicht...
EDIT2: Wie würdest du das im Anhang sonst nennen?Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BjöNi“ ()
-
Du musst sowohl den AcceptButton als auch das DialogResult richtig setzen.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Also wenn ich mich nicht täusche hat ja DialogResult überhaupt keine bedeutung zu dem Rest: Mit DialogResult kann ich z.B. über ne If-Abfrage nach dem Muster "If bla.ShowDialog = DialogResult.irgendwas Then" abfragen, welcher Button geklickt wurde...
-
-
Hatte zwar bisher keinen HAltepunkt, war mir aber sicher - mit haltepunkt bin ich mir noch sicherer - wurde durchlaufen ...
-
Ich denke mal, Du hast keinen Plan.
Ein Haltepunkt (F9) löst bei einem Programm im Debugger ein Break aus. So kannst Du Dir in Ruhe Variablen ansehen (Shift-F9) und den Ablauf vervolgen (F10).Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Also um das zu berichtigen: Ich hab einen Plan!
Hatte vorher keinen Haltepunkt gesetzt, jetzt aber, und damit bewiesen, dass der Code durchlaufen wurde, wie ErfinderDesRades gesagt hatte!
EDIT: Bei VB 2005ists F8 zum ablauf verfolgen -
also mir fällt eiglich nix weiters ein.
du kannst höchstens eine Solution zippen und uppen, die das Problem reproduziert. -
Hab jetzt mal getan wie von ErfinderDesRades befohlen .
Also wenn sich da wer die Mühe machen würde, sich das anzugucken - dem wär ich sehr dankbar, auch weil ich meine DLL schonmal als Betaversion hochgeladen hab.
[Beta] PersonalizableMessageBox Version 1.0
Ist zwar wirklich nichts großes, aber mich interessierts vor allem weil ich nicht weiß woran es liegen könnte... -
ErfinderDesRades schrieb:
(auch funztes nicht, wenn das Form nicht mit .ShowDialog angezeigt wurde)
Und wenn ein Button den Focus hat, löst Enter natürlich dessen Click aus, nicht den AcceptButtonDieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ErfinderDesRades“ ()
-
Hatte ich bei meinen eigenen Versuchen schon so - Ich lad gleich nochmal was hoch...
EDIT:So?Hatte nicht gesehn, dass du was angehängt hattest ...
Aber was soll das von dir jetzt gebracht haben? Das Resultat ist (bei mir) exakt dasgleiche wie vorher (außer dass es ne form mehr is und mehr platz braucht ^^)...
sry wenn ich nen zweiten Anhang oder sonstwas übersehn hab...Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „BjöNi“ ()
-
BjöNi schrieb:
Aber was soll das von dir jetzt gebracht haben?
Mein Upload zeigt nur, dass das mittm AcceptButton richtig funktioniert. Wenn der Focus auf der Textbox ist, und du drückst Enter, schließt das Form und gibt DialogResult.Ok zurück
Ob du das in dieser Form brauchen kannst, weißichnich. -
Visual Basic 2005 Express Edition schrieb:
AcceptButton: Die Schaltfläche "Annehmen" des Formulars. Wenn diese festgelegt ist, wird auf die Schaltfläche "geklickt", wenn der Benutzer die EINGABETASTE drückt.
Kann ich dann wohl ERTMAL nich brauchen - zumindest nicht bei dem hier ... -
-
Tags
-
Ähnliche Themen
-
Luigi Lan - - Sonstige Problemstellungen
-
Pegasus - - Sonstige Problemstellungen
-
3 Benutzer haben hier geschrieben
- BjöNi (12)
- ErfinderDesRades (9)
- RodFromGermany (2)