Forums Neueste Beiträge
 

Update Buttons nach Veränderung einer Datei

09/11/2009 - 11:16 von Holger | Report spam
Hallo Newsgroup,

ich versuche gerade eine Anwendung zu schreiben, die nach einer Änderung in
einer Datei die Button-Texte veràndert. Ich starte die Anwendung mit einer
Form "StartupScreen". Innerhalb dieser Form existiert ein Button "Edit
Settings". Bei Klick öffnet sich eine andere Form und làd dabei eine
xml-Datei.
Jetzt werden Daten veràndert, die in direkter Beziehung zum "StartupScreen"
steht. Die Button-Texte verschiedener weiterer Buttons in "StartupScreen"
nutzen diese Werte um verschiedene Szenarien zu aktivieren.

form2.checkbox1.checked == true change text...
StartupScreen.button1.text = "checkbox1 checked";
form2.checkbox2.checked == true && checkbox1.checked = false ...change
text StartupScreen.button1.text = "only cb2 is checked";

In der Form "Edit Settings" gibt es einen Save-Button, der die Werte in eine
XML-Datei schreibt.

Jetzt mein Problem:
Nachdem ich auf den Save-Button klicke, müssen die Texte der Buttons neu
eingelesen werden, analog zu den neuen Einstellungen in der xml-Datei.

Frage:
Gibt es eine einfache Möglichkeit die Form "StartupScreen" neu zu "laden"?
Beim Starten der Anwendung werden die Daten gelesen und richtig gesetzt,
aber nach dem Speichern wird die Form nicht "upgedated". Starte ich die
Anwendung neu, sind die richtigen Texte geladen.
Ich nutze folgenden Aufruf in der Form "Edit Settings":

StartupScreen Reload = new StartupScreen();
Reload.ReloadFunction();
Reload.Update();


Vielen Dank im Voraus!

VG
Holger
 

Lesen sie die antworten

#1 Holger
09/11/2009 - 11:48 | Warnen spam
Ich habe eine Lösung:

Anstelle eine Function zu laden, beende ich die Anwendung und starte sie
komplett neu.
Dadurch werden die Daten neu geladen und alles ist gut

Gibt es evtl. eine bessere Lösung?

Danke!

"Holger" wrote in message
news:
Hallo Newsgroup,

ich versuche gerade eine Anwendung zu schreiben, die nach einer Änderung
in einer Datei die Button-Texte veràndert. Ich starte die Anwendung mit
einer Form "StartupScreen". Innerhalb dieser Form existiert ein Button
"Edit Settings". Bei Klick öffnet sich eine andere Form und làd dabei eine
xml-Datei.
Jetzt werden Daten veràndert, die in direkter Beziehung zum
"StartupScreen" steht. Die Button-Texte verschiedener weiterer Buttons in
"StartupScreen" nutzen diese Werte um verschiedene Szenarien zu
aktivieren.

form2.checkbox1.checked == true change text...
StartupScreen.button1.text = "checkbox1 checked";
form2.checkbox2.checked == true && checkbox1.checked = false ...change
text StartupScreen.button1.text = "only cb2 is checked";

In der Form "Edit Settings" gibt es einen Save-Button, der die Werte in
eine XML-Datei schreibt.

Jetzt mein Problem:
Nachdem ich auf den Save-Button klicke, müssen die Texte der Buttons neu
eingelesen werden, analog zu den neuen Einstellungen in der xml-Datei.

Frage:
Gibt es eine einfache Möglichkeit die Form "StartupScreen" neu zu "laden"?
Beim Starten der Anwendung werden die Daten gelesen und richtig gesetzt,
aber nach dem Speichern wird die Form nicht "upgedated". Starte ich die
Anwendung neu, sind die richtigen Texte geladen.
Ich nutze folgenden Aufruf in der Form "Edit Settings":

StartupScreen Reload = new StartupScreen();
Reload.ReloadFunction();
Reload.Update();


Vielen Dank im Voraus!

VG
Holger




Ähnliche fragen