Ik heb 10 labels onder elkaar staan.
Door middel van SPLIT destilleer ik een aantal woorden die daarin zitten
Nu wil dat het eerste woord de text overschrijf van de bovenste label
het volgende woord het label wat daaronder komt, enz. naar gelang
het aantal woorden die in de string zitten.
Maar kennelijk gaat hij eerst naar de onderste label en zo verder naar
boven totdat hij label30 tegen komt. Vult m dan wel maar vervolgens
springt hij uit de FOR.
Bijgaand een voorbeeld één in VB en één in excell, welke werkt.
Bijgaand een 2e vraag.
Bestaat in VB.net ook een groupname voor radiobuttons
Bij elke label hoort 2 optiebuttons, waar een keuze gemaakt kan worden.
Door middel van SPLIT destilleer ik een aantal woorden die daarin zitten
Nu wil dat het eerste woord de text overschrijf van de bovenste label
het volgende woord het label wat daaronder komt, enz. naar gelang
het aantal woorden die in de string zitten.
Maar kennelijk gaat hij eerst naar de onderste label en zo verder naar
boven totdat hij label30 tegen komt. Vult m dan wel maar vervolgens
springt hij uit de FOR.
Bijgaand een voorbeeld één in VB en één in excell, welke werkt.
Bijgaand een 2e vraag.
Bestaat in VB.net ook een groupname voor radiobuttons
Bij elke label hoort 2 optiebuttons, waar een keuze gemaakt kan worden.
Code:
Public Sub WoordSplitsen(ByVal sTaak As String)
'Dim label As Integer
'Dim iAantal As Integer
Dim j As Integer
Dim sq As Object
Dim i As Integer
j = 0
sTaak= "Vegen, Bakken, Koffie zetten"
If sTaak = "" Then GoTo Einde
sq = Split(Replace(sTaak, ",", vbCrLf), vbCrLf)
For Each Ctrl As Control In grpboxSmiley.Controls
If TypeOf Ctrl Is Label Then
For i = 0 To UBound(sq)
If Ctrl.Name = "Label3" & j Then 'beginnen bij label30 en dan naar 31
Ctrl.Text = sq(i)
j = j + 1
End If
Next i
End If
Next
Einde:
End Sub