satriano17
Gebruiker
- Lid geworden
- 30 sep 2012
- Berichten
- 345
Ik heb een listbox en een tekst1 Multiline. Wordt een tekstbestand gelezen en
de items weergegeven in een ListBox . Als ik nu een item in de listbox selecteer,
wordt de item in tekst1 weergegeven. Dat is goed.
Maar ik wil meerdere items (na elkaar) en onder elkaar tonen bij elke selectie.
Nu, als ik een ander selecteer, vervangt het de vorige.
Ik heb geprobeerd een vbCrLf toe te voegen, maar het werkt niet.
Waar moet ik een return plaatsen?
de items weergegeven in een ListBox . Als ik nu een item in de listbox selecteer,
wordt de item in tekst1 weergegeven. Dat is goed.
Maar ik wil meerdere items (na elkaar) en onder elkaar tonen bij elke selectie.
Nu, als ik een ander selecteer, vervangt het de vorige.
Ik heb geprobeerd een vbCrLf toe te voegen, maar het werkt niet.
Waar moet ik een return plaatsen?
Code:
ipos = -1
Dim bestand As Long
Dim lijn As String
Dim textAndValue() As String
List1.Clear
bestand = FreeFile
Open App.Path & "\Lista.txt" For Input As #bestand
Do While Not EOF(bestand)
Line Input #bestand, lijn
If Len(lijn) Then
textAndValue = Split(lijn, "*")
If UBound(textAndValue) = 1 Then
List1.AddItem textAndValue(0)
aantalteksten = aantalteksten + 1
ReDim Preserve teksten(aantalteksten)
teksten(aantalteksten - 1) = textAndValue(1)
List1.ItemData(List1.NewIndex) = aantalteksten - 1
End If
End If
Loop
Close #bestand
EndSub
Private Sub List1_Click()
Text1.Text = List1.ItemData(List1.ListIndex)
Text1.Text = teksten(List1.ItemData(List1.ListIndex)) & vbCrLf '< -------------
End If
EndSub