 |
Dynamisches Layout für Formulare
Sie wollen in einem Formular die Hintergrundfarbe eines Feldes wechseln, sobald es den Fokus erhält. Nach dem Verlassen des Feldes soll das Programm die Standardfarbe wiederherstellen.
Sie können sich der Funktion »Bedingte Formatierung« bedienen. Öffnen Sie hierzu das gewünschte Formular in der Entwurfsansicht. Markieren Sie das Feld, dessen Hintergrundfarbe sich bei Fokuserhalt oder Fokusverlust ändern soll, und rufen Sie dann den Menübefehl »Format | Bedingte Formatierung« auf. Im oberen Bereich des folgenden Dialogs können Sie die Standardformatierung des Feldes ablesen. Diese Einstellungen lassen sich hier auch gleich ändern. Wichtiger ist der untere Bereich des Dialogs. Dort lässt sich das Erscheinungsbild des Feldes und seines Inhaltes in Abhängigkeit von diversen Bedingungen beeinflussen.
Um das Erscheinungsbild bei Fokuserhalt zu ändern, wählen Sie im Kombinationsfeld »Bedingung« den Eintrag »Feld hat Fokus«. Danach können Sie Vorgaben zu den Texteigenschaften festlegen, zum Beispiel Formatierung, Schrift- und Hintergrundfarbe. Diese Vorgaben werden immer dann ausgeführt, wenn die für das Feld gewählten Bedingungen erfüllt sind. Neben der Bedingung »Feld hat Fokus« reagiert Access 2000 auch auf die Bedingungen »Feldwert ist« und »Ausdruck ist«. Zusätzlich können Sie das Feldattribut »Aktiviert« setzen oder entziehen. Das ermöglicht es zum Beispiel, ein Feld zu deaktivieren, sobald eine Eingabe erfolgt ist.
Wenn Sie auf verschiedene Bedingungen unterschiedlich reagieren wollen, können Sie das Feld auch noch um weitere bedingte Formatierungen ergänzen. Klicken Sie dazu auf die Schaltfläche »Hinzufügen« und entfernen Sie eine bereits vorhandene bedingte Formatierung mit einem Klick auf die Schaltfläche »Löschen«. Anschließend wählen Sie noch im nächsten Dialog die zu löschende Bedingung. Mit dieser Funktion lässt sich, zum Beispiel wenn die Bedingung »Feld hat Fokus« erfüllt ist, die Hintergrundfarbe ändern oder bei »Feldwert ist ungleich ""« das ausgewählte Feld deaktivieren.
|
 |