 |
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.
|
 |