【发布时间】:2013-04-01 06:57:19
【问题描述】:
我有一个 c# 程序设置,如果选中复选框,它应该接受数量输入。然后它将数量乘以价格,并用总成本更新相应的标签。
但是,当我运行程序时,它不会更新标签。我运行了调试器,系统中标签的 .text 值是正确的,但它仍然没有出现在实际表单上。
Visual Studio 中是否有一个标签属性可以防止呈现更改?
这里是负责更新label.Text值的sn-p
if (chkSesame.Checked)
{
intSesameQty = Convert.ToInt32(txtSesameQty.Text);
decSesameTotal = intSesameQty * decBAGEL_PRICE;
lblSesameSeedTotal.Text = decSesameTotal.ToString("c");
}
【问题讨论】:
-
确保你没有在你的代码中重新设置
lblSesameSeedTotal.Text的值,你的目标是什么类型的应用程序 winfomr, wpf ?网络? -
@Habib winform,我找不到任何覆盖文本的代码:(
-
除了@Habib的有用建议,设置文本值后调用
lblSesameSeedTotal.Refresh()有帮助吗? -
@dash Refresh 彻底解决了这个问题!非常感谢你们俩
-
你在使用更新面板吗?
标签: c# winforms visual-studio-2012