我是C#的新手,我想知道如何从标签中减去数字吗?
我正在尝试提出申请。情况如下:
我有一个显示“攻击”的按钮,并且有一个名为“ lblTotalEnemyLifes”的标签。现在,当我按下按钮时,我想从标签的总马力中减去1个“损坏”,并且在按下按钮后,标签会自动更新。我尝试了很多不同的方法,但似乎没有任何效果。此刻,我尝试了以下操作:
int damage = -1;
int life = Convert.ToInt32(lblTotalEnemyLifes.Text);
life = life - damage;
我尝试了很多之后。如果有人可以帮助我如何从标签中减去一个数字,那将是很好的。
提前致谢!
您要减去数字,但不要回写:
lblTotalEnemyLifes.Text = life.ToString();
更改的值life
不会影响您的标签Text
。您应该更新标签的属性。
而且您要减去-1
而不是,1
表达式变为life = life + 1
。您可以使用decrement
运算符减去1
变量:
int life = Convert.ToInt32(lblTotalEnemyLifes.Text);
life--; // equivelant to life = life - 1;
lblTotalEnemyLifes.Text = life.ToString();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句