Ich habe mainVariable.cs, die Delegaten für Ereignisse enthält. Auch ich habe mehrere Formen und eine worker.cs. Mein Problem ist, dass Login-Formular Formular beginnt und einige Ereignisse behandelt. Danach versteckt es sich und zeigt eine andere Form. Jetzt beginnt das Problem hier, denn die zweite Form, die nach dem Login gestartet wurde, kann keine Ereignisse verarbeiten. Ich meine, wenn ich ein Ereignis von worker.cs anmelde und das Login-Formular das Ereignis nicht das zweite behandelt, auch wenn ich das Login-Formular entsorge. Wie kann ich dieses Rätsel lösen?Benutzerdefinierte Ereignisbehandlung
Antwort
Wenden Sie diese auf Ihre Programm.cs
Application.Run(loginForm);
if (loginForm.IsLoggedIn == true)
{
ERS_FDData.ERSUser user = loginForm.user;
loginForm.Close();
Application.Run(new frmMain(loginForm.user));
}
else
Application.Exit();
Nach der Anmeldung erfolgt ist, müssen Sie den MAINF Rahmen setzen Sie die Anwendung Standardfenster
Im tryinf es jetzt –
noch Ereignis ist null –
hast du den Eventhandler überall abonniert? – user853710
Für jedes Ereignis, die Sie behandelt werden müssen weise ihm ein Unterprogramm zu.
Sie können dies aus jedem Formular tun, wenn Sie initialisieren und es zuerst zeigen.
Zum Beispiel.
Form1
{
FormLoad()
{
mybutton.click += new EventHandler(myfunction);
}
myfunction(object o, EventArgs e) { // Dostuff }
}
So würden Sie Form1 so etwas wie dieses
Form1 myform = new Form1();
initialisieren und das Ereignis wird funktionieren wie die Form erwartet.
Ich tat dies, aber immer noch behandelt in der ersten Form wegen dieser zweiten Form Ereignisse nicht funktioniert. Es sagt, ich bin null. –
- 1. Zeitbasierte Ereignisbehandlung
- 2. Flex-Ereignisbehandlung
- 3. Tastatur Ereignisbehandlung
- 4. Benutzerdefinierte Remote-Ereignisbehandlung in der App vom iOS-Sperrbildschirm
- 5. WeakReference und Ereignisbehandlung
- 6. Richtige Ereignisbehandlung mit jQuery
- 7. C# Plugin Ereignisbehandlung
- 8. Einfache Ereignisbehandlung in MVVM
- 9. jQuery: Lightbox schließen Ereignisbehandlung
- 10. Ereignisbehandlung in mehreren FXML
- 11. jQuery-Ereignisbehandlung vorübergehend unterdrücken
- 12. ArrowIndicator Ereignisbehandlung in Dojo
- 13. Flex 3 Tastatur Ereignisbehandlung
- 14. Unobtrusive Javascript Obfuscates Ereignisbehandlung
- 15. Verkapselte Ereignisbehandlung mit Enums
- 16. C# Ereignisbehandlung Fehler
- 17. Background Worker Ereignisbehandlung
- 18. Thread Ereignisbehandlung (C#)
- 19. Zingchart klicken Ereignisbehandlung
- 20. Skype4COM C++ Ereignisbehandlung
- 21. JavaScript Ereignisbehandlung und Firefox
- 22. Ereignisbehandlung mit WPF
- 23. C#: Textbox LostFocus Ereignisbehandlung
- 24. KeyPress Ereignisbehandlung in reacts
- 25. Headless SDL-Ereignisbehandlung
- 26. C# CS0079 Ereignisbehandlung Compile Fehler
- 27. Verzögern der Ereignisbehandlung in Flash
- 28. Ereignisbehandlung in Go mit Kanälen
- 29. ASP.net dynamisch Steuerelement Ereignisbehandlung erstellt
- 30. Select2 Ereignisbehandlung mit Angular js
bitte Code hinzufügen – user853710
wpf? Winformen? ?????? – user853710
WinForm, aber ich kann Codes nicht teilen, es zu groß –