Controls unter TabPage Visible False

19/11/2007 - 14:19 von Robert Oberholzer | Report spam
Hallo NG,

Habe es schon in einem anderm Forum versucht, leider ohne Erfolg.

Kurze Erlàuterung was ich mache/brauche:
Beim Load_Event der Form durchlaufe ich alle Controls
und schreibe dann die benötigten Angaben in ein XML File.
Unter anderem auch das Property "Visible".
Diese werden dann für Administratorenzwecke gebraucht.

Das Problem ist nun, dass wenn sich auf dem Form ein
TapControl befindet, alle Controls die sich nicht auf der
tabPage1 befinden, beim auslesen bei Visible den Wert False haben.
Was von aussen ja stimmt, aber eigentlich nicht dem
entspricht was eingestellt wurde.

Wie bekomme ich nun den eingestellten (Designer) Zustand?

Gruss
Robert Oberholzer
 

Lesen sie die antworten

#1 Robert Oberholzer
19/11/2007 - 16:21 | Warnen spam
Hallo Kruno,
Danke für Deine Antwort.
Komme aber nicht ganz mit, was Du meinst.

Zur genauen Erleuterung meines Problems.
Wird das Form zum ersten mal geladen, erstelle ich das genannt XML File,
damit ich dort alle aktuellen Einstellungen die mit dem Designer gemacht
wurden, habe. Dieses File wird spàter benützt um dem Administrator die
Möglichkeit zu geben, entsprechende Propertys abzuàndern. So wie es jetzt
ist, müssen alle
Controls die nicht auf der TabPage1 sind von Hand auf Visible geàndert werden.

Vielleicht kannst Du mir genauer erklàren wie Du es meinst/machst.

Vielen Dank
Robert



"Krunoslav Ostrouska" wrote:

Hallo,
ich hatte gleiches Problem mit Controls in einem versteckten Fenster(wie ToolWindow im VS).
Visible beschreiben oder Show() aufrufen fruchtet nichts solange das Control der es beinhaltet (i meinem Fall das Fenster, in deinem das Tab) nicht gezeichnet und sichtbar ist.
Ich habe lang nach einem Event gesucht wo ich die Aktualisierung der Controls-Sichtbarkeiten einbauen kann und bin schlußendlich auf VisibleChanged gekommen. Ich glaube nach allen Recherchen das es die einzige Lösung ist.
Speichere die Visible Daten extra und überschreibe OnVisibleChanged() um dort die Visible nochmalls zu beschreiben. So funktioniert es bei mir.

Kruno


Subject: Controls unter TabPage Visible False (19-Nov-2007 14:19)
From: Robert Oberholzer
To: microsoft.public.de.german.entwickler.dotnet.csharp

> Hallo NG,
>
> Habe es schon in einem anderm Forum versucht, leider ohne Erfolg.
>
> Kurze Erlàuterung was ich mache/brauche:
> Beim Load_Event der Form durchlaufe ich alle Controls
> und schreibe dann die benötigten Angaben in ein XML File.
> Unter anderem auch das Property "Visible".
> Diese werden dann für Administratorenzwecke gebraucht.
>
> Das Problem ist nun, dass wenn sich auf dem Form ein
> TapControl befindet, alle Controls die sich nicht auf der
> tabPage1 befinden, beim auslesen bei Visible den Wert False haben.
> Was von aussen ja stimmt, aber eigentlich nicht dem
> entspricht was eingestellt wurde.
>
> Wie bekomme ich nun den eingestellten (Designer) Zustand?
>
> Gruss
> Robert Oberholzer
>
>

Ähnliche fragen