Hallo
Ich habe auf einem Formular (Hauptformular) ein Tabcontrol. Auf der betreffenden Tabpage liegt (aus optischen Gründen) eine Groupbox und auf dieser ein Panel, in welche ich das Unterformular wie folgt lade, bzw. anzeige, sobald der Countdown (alle 10 Minuten) Null (00:00:00) erreicht hat. Dieser Ablauf findet also alle 10 Minuten statt und dient dazu, z.B. auf der HD das Vorhandensein gewisser Dateien zu überprüfen. Auf dem Unterformular hat es dann eine ganze Anzahl (dynamisch generierter) Labels (als kleine Vierecke) über deren Hintergrundfarbe (entweder grün = alles in Ordnung, gelb = achtung und rot = Alarm) eine Art Warnsystem dem User über den Stand der Dinge Auskunft gibt.
Wenn nun also der Countdown Null erreich hat, lade ich das Unterformular wie folgt:
Auf diesem eben geladenen Unterformular hat es übrigens auch noch in einer Groupbox eine Listbox, die einzelne, bestimmte Dateinamen anzeigt, wenn sie z.B. an falscher Stelle vorhanden sind. Soweit klappt das alles ausgezeichnet.
Nun sollte beim nächsten Durchgang, wenn der Timer also wieder Null erreicht hat, entweder das Unterformular geschlossen und neu geladen oder einfach aktualisiert werden. Das will mir aber einfach nicht gelingen.
Dabei habe ich schon alles mögliche an refresh's (für die Listbox selbst, die die Listbox enthaltende Groupbox, das ganze Unterformular, das Panel, die darüber befindliche Groupbox, sowie das Tabcontrol) versucht. Alles ohne den gewünschten Erfolg, und dies obwohl ich sicher bin, dass der Inhalt der Listbox zwischenzeitlich ein anderer ist, bzw. andere Dateinamen enthält. Auch das mit dem Schliessen und an richtiger Stelle wieder öffnen, bzw. neu Laden des Unterformulars habe ich nicht hinbekommen.
Ich wäre sehr froh, wenn mir hier jemand ein Stück weiterhelfen kann und danke schon mal im Voraus bestens für jeglichen Feedback. Da VB-Anfänger am liebsten gleich mit dem entsprechenden Code-Snippet
Ich habe auf einem Formular (Hauptformular) ein Tabcontrol. Auf der betreffenden Tabpage liegt (aus optischen Gründen) eine Groupbox und auf dieser ein Panel, in welche ich das Unterformular wie folgt lade, bzw. anzeige, sobald der Countdown (alle 10 Minuten) Null (00:00:00) erreicht hat. Dieser Ablauf findet also alle 10 Minuten statt und dient dazu, z.B. auf der HD das Vorhandensein gewisser Dateien zu überprüfen. Auf dem Unterformular hat es dann eine ganze Anzahl (dynamisch generierter) Labels (als kleine Vierecke) über deren Hintergrundfarbe (entweder grün = alles in Ordnung, gelb = achtung und rot = Alarm) eine Art Warnsystem dem User über den Stand der Dinge Auskunft gibt.
Wenn nun also der Countdown Null erreich hat, lade ich das Unterformular wie folgt:
Auf diesem eben geladenen Unterformular hat es übrigens auch noch in einer Groupbox eine Listbox, die einzelne, bestimmte Dateinamen anzeigt, wenn sie z.B. an falscher Stelle vorhanden sind. Soweit klappt das alles ausgezeichnet.
Nun sollte beim nächsten Durchgang, wenn der Timer also wieder Null erreicht hat, entweder das Unterformular geschlossen und neu geladen oder einfach aktualisiert werden. Das will mir aber einfach nicht gelingen.
Dabei habe ich schon alles mögliche an refresh's (für die Listbox selbst, die die Listbox enthaltende Groupbox, das ganze Unterformular, das Panel, die darüber befindliche Groupbox, sowie das Tabcontrol) versucht. Alles ohne den gewünschten Erfolg, und dies obwohl ich sicher bin, dass der Inhalt der Listbox zwischenzeitlich ein anderer ist, bzw. andere Dateinamen enthält. Auch das mit dem Schliessen und an richtiger Stelle wieder öffnen, bzw. neu Laden des Unterformulars habe ich nicht hinbekommen.
Ich wäre sehr froh, wenn mir hier jemand ein Stück weiterhelfen kann und danke schon mal im Voraus bestens für jeglichen Feedback. Da VB-Anfänger am liebsten gleich mit dem entsprechenden Code-Snippet