在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?

在Windows窗体中向标签添加数字

这两个数字被连接在一起,因为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;
    }
}