在Windows窗体中向标签添加数字
本文关键字:标签 添加 数字 Windows 窗体 | 更新日期: 2023-09-27 18:08:02
我有一个windows窗体应用程序(Visual Studio c#)我一直在工作,我想添加数字到标签。这是我到目前为止写出来的代码:
private int _180;
private void Btn_Click(object sender, EventArgs e)
{
_180 = 180;
Lbl_Money.Text +=180;
}
Money标签是'360',但是当我这样做时,它把标签变成'360180'。我怎样才能在标签上加上数字,使它达到540?
这两个数字被连接在一起,因为Lbl_Money.Text
属性是一个string
,而不是一个数字。
为了将两者相加,您需要将标签转换为数字。之后,您需要将其设置为字符串,以便将其重新分配给标签。
Lbl_Money.Text = (Convert.ToInt32(Lbl_Money.Text) + 180).ToString();
一个更好的解决方案是将总数存储为一个变量,并使用该变量作为标签的来源:
private int _180;
private int _money;
private void Btn_Click(object sender, EventArgs e)
{
_180 = 180;
_money += 180;
Lbl_Money.Text = money.ToString();
}
Label的文本是一个字符串类型,所以你应该做一个简单的转换:
_180 = 180;
int value=Convert.ToInt32(Lbl_Money.Text);
value+=180;
Lbl_Money.Text =value;
您需要解析lbl_money。Text to int:
Lbl_money.text = Integer.Parse (Lbl_money.text) +180
但是,请注意,最好将值保存在整数变量中,并根据需要在标签中反映它。您可以在表单级别使用属性来隐藏详细信息。
private int _money
Public money {
get {
return _money;
}
set (int value) {
_money = value;
Lbl_Text = _money;
}
}