Listenelemente 'ent-selektieren'

Hallo

Ich habe eine Liste mit Daten.
Die Daten können einzeln selektiert werden.
Jetzt soll nach einer Bearbeitung wieder der Urzustand der Liste hergestellt werden.
Gibt es da eine Funktion oder einen Trick?
Inzwischen glaub ich nicht mehr daran, aber vielleicht weiß jemand Rat??

Danke,
Jan

Kein Grund zum verzweifeln…
Hi Jan,

wenn Du dem Steuerelement den Wert zuweist, werden alle Selektion aufgehoben:

me.liste1 = null

Grusz, Dennis

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Dennis,

Schön wär’s, aber ist doch zum verzweifeln.
Ich habe folgendes
With Me
.lstMA = null 'auf null setzen
.lstMA.Enabled = False 'nicht aktiv
.lstMA.Locked = True 'gesperrt
.lstMA.BackColor = 12632256 'hintergrund farbe setzen
End With

Weder mit me.lstMA=null noch me.lstMA=0 krieg ich das hin.
verzweifelte grüße,
jan

Hi Jan,

wenn Du dem Steuerelement den Wert zuweist,
werden alle Selektion aufgehoben:

me.liste1 = null

Grusz, Dennis

Hallo

Ich habe eine Liste mit Daten.
Die Daten können einzeln selektiert werden.
Jetzt soll nach einer Bearbeitung wieder der Urzustand der
Liste hergestellt werden.
Gibt es da eine Funktion oder einen Trick?
Inzwischen glaub ich nicht mehr daran, aber vielleicht weiß
jemand Rat??

Danke,
Jan

Hallo.

Prüf mal, ob IstMA nur die Feldbezeichnung aus Tabelle oder Abfrage ist und das Steuerelement im Formular eventuell anders heißt. Normalerweise muß der Tip von Dennis nämlich funktionieren.

Wenn dem nicht so ist, bliebe noch die Empfehlung, mit Me.Repaint das Formular neu anzeigen zu lassen …

Gruß kw

Verzweifeln…
Hallo,

lstMA ist der Name des Steuerelements, er taucht auch sonst nirgends auf, ist richtig geschrieben, etc.

Mit dem besagten me.lstMA=Null klappts nicht (aber die anderen Befehle die sich auf die Liste beziehen, die tun ja auch ihren Dienst…)

Auch repaint bringt nichts…

Jan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Endlich hingekriegt
Es war eine schwierige Geburt, aber endlich ist es doch geschafft:

     Dim intI As Integer

     For intI = 0 To Me.lstMeineListe.ListCount
       Me.lstMeineListe.Selected(intI) = False
     Next

Damit klappts!

Jan