如何添加存储在Label.Text中的数字

本文关键字:Text Label 数字 存储 何添加 添加 | 更新日期: 2023-09-27 18:06:00

我基本上是想把金额加起来。数量存储在标签中。我想添加标签。基本上,我想做一个标签的添加,但我不能,因为标签是.Text,这是String,所以当我添加它,我得到一个字符串的添加标签,而我想要的数字存储在标签被添加。下面是我的代码。

protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e)
{
    temp4 = Int32.Parse(DropDownList3.Text);
    temp5 = temp4 * 76;
    Label7.Text = temp5.ToString();
}

当点击一个按钮时,Lablel7中的金额应该被添加到另一个标签中。

protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
    Label16.Text = Label7.Text+Label6.Text;
}

这样可以找到总金额。

我对编程有点陌生,这是我项目的一部分,很抱歉,如果这个问题看起来很愚蠢

如何添加存储在Label.Text中的数字

Label16.Text = (int.parse(Label7.Text)+int.parse(Label6.Text)).toString();

使用上面的代码。

将您的加法转换为字符串数据类型

将两个label的Text属性解析为整数,然后进行相加。

Label16.Text = (int.Parse(Label7.Text) + int.Parse(Label6.Text)).ToString();

如果你可以使用int.TryParse,这将使你从异常,如果文本不是一个数字更好。

int number1;
int number2;
if(!int.TryParse(Label7.Text, out number1))
{
   // invalid number in Label7
}
if(!int.TryParse(Label6.Text, out number2))
{
   // invalid number in Label6
}
Label16.Text = (number1 + number2).ToString();

Label7。Text是string类型,你可以加上int,你需要转换它。毕竟你要把整型转换回string

Label16.Text = (int.Parse(Label7.Text)+int.Parse(Label6.Text)).ToString();

尝试重命名您的控件和变量。例如lblAmount告诉您比Label6更多。

请阅读Camel, Pascal转换,它将帮助你在未来。

两个解决方案:

1-你可以解析每个文本转换成Int32,你可以添加,然后用ToString()转换成文本

 protected void ImageButton3_Click(object sender, ImageClickEventArgs e) 
 { 
 Label16.Text = (Int32.Parse(Label17.Text) + Int32.Parse(Label6.Text)).ToString();
 }

2-在每次更改中,您可以将值保存在Int32类型的私有属性中,并使用它们