Eigenschaften des Treeviews aendern

15/07/2010 - 15:48 von Stefan Wirrer | Report spam
Hallo,

ich möchte in A03 ein paar Treeview-Eigenschaften per Code àndern.
Ausgangspunkt ist der Vortrag "Steuerelemente mit Access erstellen"
von Michael (AEK 11).
Statt im Formular fctlTaskBarMitList mit Listboxen zu arbeiten, benötige
ich Treeviews.
Wie kann ich auf die TV-Eigenschaften zugreifen? Beim folgenden Code
erhalte ich bei der auskommentierten Zeile die Fehlermeldung:
Methode oder Datenobjekt nicht gefunden.


Private Sub TestTV()
Dim tvwGroup() As TreeView
Dim i As Integer

For i = 1 To 5
Set tvwGroup(i) = Me.Controls("tvwTree" & i)
Next i
tvwGroup(1).Enabled = True
' tvwGroup(1).Height = 100
End Sub

Grüße
Stefan
 

Lesen sie die antworten

#1 isc73
16/07/2010 - 11:35 | Warnen spam
Hallo Stefan,

welche "Höhe" willst du denn anpassen? Das Treview Objekt hat keine
Eigenschaft oder Methode "Height", deshalb ist die Fehlermeldung auch
logisch.

Wenn du die Höhe des Steuerelements meinst, kannst du mal

Me.Controls("tvwTree" & i).Height = 100

testen.

Die Zeile

Set tvwGroup(i) = Me.Controls("tvwTree" & i)

in deinem Code bedeutet eigentlich ausgeschrieben:

Set tvwGroup(i) = Me.Controls("tvwTree" & i).Object

Wenn du dann die Höhe über den Verweis tvwGroup(i) veràndern willst,
seht da Me.Controls("tvwTree" & i).Object.Height = "100". Das geht
nicht, weil "Object" schon das Tree View Objekt ist.

Ähnliche fragen