Ich habe ein C# -Programm eingerichtet, das eine Mengeneingabe akzeptieren soll, wenn ein Kontrollkästchen aktiviert ist. Es multipliziert dann die Menge mit dem Preis und aktualisiert das entsprechende Etikett mit den Gesamtkosten.Warum wird mein C# -Label-Textwert nicht aktualisiert?
Wenn ich das Programm jedoch ausführe, aktualisiert es das Etikett nicht. Ich habe den Debugger ausgeführt und der Textwert des Labels im System ist korrekt, aber es erscheint immer noch nicht auf dem tatsächlichen Formular.
Gibt es eine Label-Eigenschaft in Visual Studio, die verhindert, dass Änderungen gerendert werden?
hier das Snippet verantwortlich für die Aktualisierung des Wertes Label.text ist
if (chkSesame.Checked)
{
intSesameQty = Convert.ToInt32(txtSesameQty.Text);
decSesameTotal = intSesameQty * decBAGEL_PRICE;
lblSesameSeedTotal.Text = decSesameTotal.ToString("c");
}
Stellen Sie sicher, dass Sie später nicht den Wert von 'lblSesameSeedTotal.Text' in Ihrem Code zurücksetzen, auch welche Art von Anwendung zielen Sie auf winfomr, wpf ab? Netz ? – Habib
@Habib winform, und ich kann keinen Code finden, der den Text überschreibt :( – jrounsav
Zusätzlich zum @ Habib nützlichen Rat, ruft 'lblSesameSeedTotal.Refresh()' nach dem Setzen der Textwerthilfe? – dash