Visual Basic/Label
Wat is een label?
[bewerken]Een label is grafisch element dat een tekst bevat. Deze tekst kan ook een lege string zijn, waardoor je op het scherm niets ziet. Een label kan door de gebruiker van het programma niet gewijzigd worden. Wel kan de programmeur instructies gebruiken om de tekst van een label te wijzigen.
Een label heeft standaard een vaste hoogte, die afhankelijk is van het gebruikte lettertype. Toch kun je de grootte aanpassen door de eigenschap AutoSize (in Properties onder Layout) op False te zetten. Als je dat doet, krijgt het label witte blokjes waarmee je zowel de hoogte als de breedte kunt instellen. Maar pas op: als de tekst van het label langer is dan de ingestelde grootte, wordt deze afgekapt.
De lengte van de label is in principe gelijk aan de lengte van de tekst. Maar het is ook mogelijk om een label een vaste lengte te geven. Het voordeel is dat een label daardoor niet andere grafische elementen afdekt als de lengte van de tekst te groot wordt. Nadeel is dat te lange tekst wordt afgekapt.
Daarom is het belangrijk om de tekst in de designer zo te positioneren dat er voldoende ruimte is voor de langste gebruikte tekst.
In principe zal de tekst van een label niet veranderen tijdens de werking van een programma. Een uitzondering is b.v. een label die gebruikt wordt om wisselende berichten weer te geven.
Labels worden b.v. gebruikt vóór een invoervak om de betekenis aan te geven.
Je plaatst een label door deze te verslepen van de Toolbox naar de Designer of door in de Toolbox te dubbelklikken op het label.
Eigenschappen van een label kun je zowel in de designer als in het programma aanpassen. De voornaamste eigenschappen van een label zijn:
Eigenschap | Omschrijving |
---|---|
Autosize | True: de lengte van het label wordt aangepast aan de lengte van de tekst; False: het label heeft een vaste lengte |
Name | De naam van het label |
Text | De tekst van het label |
Visible | Kan de waarde True (label is zichtbaar) hebben of False (label is onzichtbaar) |
Let op het verschil tussen Name (de naam van het label in het programma) en Tekst (de tekst die de gebruiker op het scherm te zien krijgt).
Geloof het of niet, maar een label heeft ook een methode Click, waardoor je het programma kunt laten reageren op het aanklikken.