Pourquoi ne pas en faire mon C# texte de l'étiquette de la valeur de mise à jour?
J'ai un programme c# défini, qui est censé accepter une quantité d'entrée si une case est cochée. Il multiplie ensuite la quantité par le prix et les mises à jour de l'étiquette appropriée avec le coût total.
Cependant, lorsque je lance le programme, il ne fait pas de mise à jour de l'étiquette. J'ai couru le débogueur et le label .texte de la valeur dans le système est correct, mais il n'apparaît toujours pas dans la forme actuelle.
Est-il une étiquette de propriété dans Visual Studio qui empêche les modifications de rendu?
voici l'extrait de code responsable de la mise à jour de l'étiquette.Valeur de texte
if (chkSesame.Checked)
{
intSesameQty = Convert.ToInt32(txtSesameQty.Text);
decSesameTotal = intSesameQty * decBAGEL_PRICE;
lblSesameSeedTotal.Text = decSesameTotal.ToString("c");
}
Assurez-vous que vous n'êtes pas la réinitialisation de la valeur de
winform, et je ne trouve pas de code d'écraser le texte 🙁
En plus de @Habib est utile de conseils, n'appelant
Actualiser complètement corrigé le problème! Merci à vous deux très beaucoup
Êtes-vous à l'aide de tout panneau de mise à jour?
lblSesameSeedTotal.Text
plus loin dans votre code, aussi ce genre de demande ciblez-vous winfomr, wpf ? le web ?winform, et je ne trouve pas de code d'écraser le texte 🙁
En plus de @Habib est utile de conseils, n'appelant
lblSesameSeedTotal.Refresh()
après le réglage de la valeur de texte de l'aide?Actualiser complètement corrigé le problème! Merci à vous deux très beaucoup
Êtes-vous à l'aide de tout panneau de mise à jour?
OriginalL'auteur jrounsav | 2013-04-01
Vous devez vous connecter pour publier un commentaire.
Sans en savoir plus sur la structure de votre forme, et comment vous appelez votre code, il est difficile de vous donner d'autres conseils autres que de tenter d'appel
lblSesameSeedTotal.Refresh()
après la mise en place du texte.Appel d'Actualisation (MSDN De contrôle.Actualiser lien) invalide le contrôle et les forces de l'exécution de redessiner le contrôle, ce qui inclut, évidemment, la mise à jour de son texte.
Il y a beaucoup de raisons pour lesquelles vous pourriez avoir à faire cela; redéfinition est une opération coûteuse, donc, en général, si vous vous occupez d'un événement d'ailleurs sur la forme, il ne peut pas mettre à jour certains contrôles. Cela est particulièrement vrai pour les étiquettes et les contrôles similaires dont les valeurs ont tendance à rester constant (par exemple, une étiquette pour une zone de texte avec le texte: Entrez Ici le Nom d' n'a pas vraiment besoin de changer).
OriginalL'auteur dash