Ich entwickle eine Windows-Formularanwendung mit Steuerelementen auf dem Hauptformular, die ihre Werte aus einer MySQL-Datenbank abrufen. Wenn die Datenbank aktualisiert wird, brauche ich das Formular, um die Steuerelemente neu zu zeichnen und zu aktualisieren. Kann mir jemand eine Lösung empfehlen? Auf Unterformularen habe ich eine neue Instanz des Formulars instanziiert und die alte entsorgt, aber das kann ich nicht mit dem Hauptformular tun. Vielen Dank für die Beantwortung meiner Frage.C# Hauptformular aktualisieren mit dynamischen Steuerelementen
Antwort
Ich bin mir nicht sicher, ob Sie Ihre Frage richtig verstanden haben, aber Sie könnten Ihre Steuerelemente in ein Benutzersteuerelement einfügen und es im Hauptformular verwenden. Dann könnten Sie dasselbe tun, was Sie mit den Formularen getan haben: entsorgen und ein neues erstellen.
Dies sollte Ihr Problem lösen, aber Sie haben möglicherweise Probleme mit Bildlaufleisten und die Größe des Formulars ändern.
Wenn ich es wäre, würde ich nicht über eine Benutzeroberfläche mit einer anderen verfügen, die im Fokus für den Benutzer ist. Das würde den Benutzer irritieren, besonders wenn das Update automatisch ist.
Angenommen, Sie haben View-only-Steuerelemente wie Gridview oder Labels, die mit Live-Werten aktualisiert werden. Dann können Sie ein Zeitintervall festlegen und einen Sekundenticker anzeigen, der dem Benutzer anzeigt, wann ein Update durchgeführt wird.
Sie sollten erwägen, eine Aktualisierungsmethode für alle Ihre Steuerelemente (oder ein Benutzersteuerelement mit allen Steuerelementen) zu verwenden, die Sie auslösen können, um die Steuerelemente in festgelegten Intervallen zu aktualisieren.
- 1. Überprüfen von dynamischen Steuerelementen mit jquery
- 2. Benutzereingaben von dynamischen Steuerelementen abrufen
- 3. Probleme mit Postback-Ereignissen von dynamischen Steuerelementen in ASP.NET
- 4. Aktualisieren eines dynamischen Steuerelements
- 5. WPF - Hinzufügen von dynamischen Steuerelementen zum dynamisch hinzugefügten Tabitem?
- 6. C# ListView-Elemente mit benutzerdefinierten Steuerelementen
- 7. Mit dynamisch erstellten Steuerelementen in C#
- 8. Feedback zum Hauptformular-Thread async C# erhalten?
- 9. Hinzufügen von dynamischen Steuerelementen zu TabBar, Flex 3 Air As3
- 10. C# untergeordnetes Formular über Hauptformular mit ausgegrautem Effekt
- 11. C# Bearbeiten von dynamischen Strings
- 12. Verwenden von .Location zum Hinzufügen von Steuerelementen in C# ASP.Net
- 13. Mein Hauptformular schließt sofort
- 14. Datenmodul vor Hauptformular erstellt
- 15. Laden und Aktualisieren dynamische Diagramme mit dynamischen Daten (chart.js)
- 16. RuntimeBinderException mit dynamischen in C# 4.0
- 17. MongoDB C# Treiber Serialisierung mit dynamischen Objekten
- 18. C++ Interaktion mit einer dynamischen Webseite?
- 19. C# Hinzufügen von Registerkarten zur Laufzeit mit den Steuerelementen von Form
- 20. C# - Zugriff Hauptformular Methoden aus einer anderen Klasse
- 21. Wie kann ich etwas Text mit dynamischen Steuerelementen in asp: Tabelle hinzufügen?
- 22. C# ein Array von Steuerelementen erstellen
- 23. Entfernen von Steuerelementen aus einem Formular C#
- 24. Wie erhalten Sie Werte von dynamischen Steuerelementen in einem ListView beim Postback?
- 25. C# speichern Zustand des Formulars mit allen Steuerelementen
- 26. Leistung von C#/.net-Formularen mit vielen Steuerelementen
- 27. AutoEventWireup false auf einer Seite mit vielen Steuerelementen (C#)
- 28. C# winform Wie starte ich einen Prozess über das Hauptformular
- 29. Abhören von Ereignissen im Hauptformular von einem anderen Formular in C#
- 30. Zugriffsformular mit mehreren Tab-Steuerelementen