Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Steuerelemente gruppieren

Begonnen von shadock, Juni 16, 2010, 11:57:48

⏪ vorheriges - nächstes ⏩

shadock

Hallo,

gibt es die Möglichkeit in Access 2003 Steuerelemente (Textfelder, Bezeichnungsfelder, Listenfelder)
zu gruppieren so das ich alle zu einer Gruppe zusammengefassten Steuerelemente
mit einem Befehl ein- oder ausblenden kann (nicht in der entwurfsansicht)?


shadock


database

Hallo,

die Möglichkeit Textfelder, Bezeichnungsfelder oder Listenfelder, ...) ähnlich wie Optionsgruppen zu gestalten gibts an sich nicht.
Aber du könntest mit Hilfe einer wohldurchdachten Benamsung deiner Steuerelemente und etwas VBA-Code eine brauchbare Lösung basteln.

In der Annahme, dass du deine Steuerelemente mit Präfix benennst - also ähnlich txtFeld1 bei Textfeldern, lblFeld1  für Bezeichnungsfelder oder lstListe1 bei Listenfeldern
kann der folgende VBA-Code im Klick-Ereignis eines Button die Textfelder verbergen:


Private Sub DeinButton_Click()

    Dim ctl as Control

    For Each ctl in Me.Controls
        If Left(ctl.Name,3)="txt" Then    'entsprechend "lbl" für Bezeichnungsfelder und "lst" für Listen
            ctl.Visible = False
        End If
    Next

End Sub



HTH

Peter

DF6GL

Hallo,

andere Möglichkeit zur Bestimmung der beteiligten Steuerelemente könnte die EIgenschaft "Marke" ("Tag") sein, die mit einem bestimmten Wert pro "Gruppe" versehen und die per Code ausgewertet wird.