ändern der Eigenschaft .Visible für mehrere Controls

09/03/2009 - 14:37 von Hartmut Callies | Report spam
Hallo,
mit einem Button setze ich die Eigenschaft .Visible von einigen TextBoxen
und ComboBoxen auf True oder False.
Gibt es eine Möglichkeit, dass ich folgenden Ablauf realsieren kann?

1. Aktualisierung der Formoberflàche deaktivieren
2. die Eigenschaft Visible von einigen TextBoxen und ComboBoxen àndern
3. Aktualisierung der Formoberflàche aktivieren

Damit soll das "scheinbar hintereinander" Ausführen der Verànderung von
Visible verhindert werden.


Hartmut Callies
 

Lesen sie die antworten

#1 Carsten Unterberg
09/03/2009 - 16:06 | Warnen spam
Hallo Hartmut,


"Hartmut Callies" schrieb im Newsbeitrag
news:%
Hallo,
mit einem Button setze ich die Eigenschaft .Visible von einigen TextBoxen
und ComboBoxen auf True oder False.
Gibt es eine Möglichkeit, dass ich folgenden Ablauf realsieren kann?

1. Aktualisierung der Formoberflàche deaktivieren
2. die Eigenschaft Visible von einigen TextBoxen und ComboBoxen àndern
3. Aktualisierung der Formoberflàche aktivieren

Damit soll das "scheinbar hintereinander" Ausführen der Verànderung von
Visible verhindert werden.





klar, ist eigentlich ganz einfach.

setze einfach vor deine Änderungen den Aufruf

Me.SuspendLayout()


und nach deinen Änderungen den Aufruf

Me.ResumeLayout()


SuspendLayout unterbricht die Layout-Routine des Formulars, Änderungen an
Steuerelementen des Formulars werden zwar registriert, jedoch noch nicht
visuell umgesetzt. ResumeLayout setzt die Layout-Rountine fort und zeichnet
das Forumlar mit allen Änderungen neu.

[Control.SuspendLayout-Methode]
http://msdn.microsoft.com/de-de/lib...pendlayout(VS.80).aspx

[Control.ResumeLayout-Methode]
http://msdn.microsoft.com/de-de/lib...sumelayout(VS.80).aspx


MfG

Carsten Unterberg | Test-Framework
http://test-framework.blogspot.com/
http://test-framework.blogspot.com/

Ähnliche fragen