Teks van label terug naar orgineel

Status
Niet open voor verdere reacties.

Doofenshmirt

Gebruiker
Lid geworden
3 nov 2011
Berichten
222
Ik heb een checkbox , daar wil ik graag de tekst van een label mee veranderen.
Dat werkt.

Maar hoe kan ik dan weer terug naar de orginele tekst die er eerst stond.


Code:
 If Form1.CheckBox3.CheckState = 1 Then
            Label1.Text = ("Ordnungsnummer")
end if
 
Zet de originele tekst niet alleen in het Text attribuut maar tevens in het Tag attribuut.
Je kunt dan altijd terug met
Code:
Label1.Text = Label1.Tag
 
Bedankt dat werkt.

Ik wil een 2 talig programma maken , maar het zijn nog al wat labels.

Misschien is er een andere manier om dit sneller of anders te doen ?

We spreken over een 100 tal labels , en de pc waar het op draait is niet erg snel.
 
Je kunt dat in 1 keer laten doen met de volgende code:

Code:
Private Sub SetOriginalText()
    Dim LBL As control
    
    For Each LBL In Form1.Controls
        If TypeName(LBL) = "Label" Then
            LBL.Text = LBL.Tag
        End If
    Next
End Sub

Die kun je dan bv. aanroepen vanuit het OnClick event van een knop of het OnOpen event van een formulier.
 
Oke , gelijk een ander probleempje.

Ik heb de meeste labels in een Groupbox of een Tabcontrol.

Dan werkt het niet ? de labels die gewoon in het Form staan veranderen wel.
 
[cpp]For Each LBL As Control In Form1.Controls
If TypeName(LBL) = "Label" Then LBL.Text = LBL.Tag
For Each LBL2 As Control In LBL.Controls
If TypeName(LBL2) = "Label" Then LBL.Text = LBL2.Tag
Next
Next[/cpp]

En zo dan ? ;)
 
Nee ook niet, maar de tekst van Groupbox zelf veranderd nu wel.

Alleen de labels die in de Groupbox staan nog niet .
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan