2017-10-03 2 views
-2

Ich versuche (mit Visual Basic) einen rudimentären Fragebogen zu erstellen, der mehrere Attribute misst und ihre Werte in einem Array speichert und danach die Attribute auf einer Skala von 1 bis 10 misst. Jetzt hatte ich die dumme Idee zu verwenden eine Beschriftung für jeden einzelnen Wert jedes Attributs und Hervorhebung der richtigen Zahl durch Ändern des Bilds der Marke in Gelb statt Weiß (wobei der Bereich hinter der Zahl grundsätzlich eine andere Farbe erhält). Jetzt ist hier das Problem: Ich kann nicht herausfinden, wie man das Hintergrundbild eines Etiketts mit Code ändert, was ich frage. (Ich vermute, der Befehl sollte etwa so aussehen wie "Label1.image => image path <")Ändern des Etikettenbilds entsprechend der Variablen?

+3

Wenn Sie die Variable ändern, ändern Sie die Bezeichnung. Bitte lesen Sie [ask] und nehmen Sie die [Tour] – Plutonix

+0

Entschuldigung, wenn ich mich nicht klar genug gemacht habe, wollte ich nach der Funktion oder dem Befehl fragen, der das Etikett ändert. (Etwas wie Label1.Image = Bildpfad) – Titor

+0

Bitte lesen Sie [Ask] und nehmen Sie die [Tour]. Sie müssen mehr Aufwand zeigen, als nur nach Code (oder Befehlen oder Funktionen) zu fragen. – Plutonix

Antwort

1

Ziemlich einfach.

If text = No then 
Label.Text = No 
Else 
Label.Text = Yes 
End IF 

Sie müssen nur den Textwert des Etiketts verändert, die .Text ist = Text Sie

wollen

Und wenn Ihre Bilder zu zeigen versuchen, sollten Sie die Bildsteuerung im Werkzeugkasten verwenden, nicht a label

+1

OP ist versuchen, das Bild zu ändern, nicht den Text – djv

Verwandte Themen