Mam ustawiony program C#, który ma akceptować wprowadzoną ilość, jeśli pole wyboru jest zaznaczone. Następnie mnoży ilość przez cenę i aktualizuje odpowiednią etykietę całkowitym kosztem.Dlaczego moja aktualizacja wartości tekstu etykiety C# nie jest aktualizowana?
Jednak po uruchomieniu programu nie aktualizuje etykiety. Uruchomiłem debuggera, a wartość etykiety .text w systemie jest poprawna, ale nadal nie pojawia się w rzeczywistym formularzu.
Czy w programie Visual Studio istnieje właściwość label, która zapobiega renderowaniu zmian?
oto fragment odpowiedzialny za aktualizację wartości label.Text
if (chkSesame.Checked)
{
intSesameQty = Convert.ToInt32(txtSesameQty.Text);
decSesameTotal = intSesameQty * decBAGEL_PRICE;
lblSesameSeedTotal.Text = decSesameTotal.ToString("c");
}
Upewnij się, że nie resetujesz wartości 'lblSesameSeedTotal.Text' później w kodzie, także jakiego rodzaju aplikacji kierujesz na winfomr, wpf? sieć? – Habib
@Habib winform, i nie mogę znaleźć żadnego kodu zastępującego tekst :( – jrounsav
Oprócz użytecznej porady @ Habib, czy wywołanie 'lblSesameSeedTotal.Refresh()' po ustawieniu wartości tekstowej pomoże? – dash