如何添加存储在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;
}
这样可以找到总金额。
我对编程有点陌生,这是我项目的一部分,很抱歉,如果这个问题看起来很愚蠢
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更多。
两个解决方案:
1-你可以解析每个文本转换成Int32,你可以添加,然后用ToString()转换成文本
protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
{
Label16.Text = (Int32.Parse(Label17.Text) + Int32.Parse(Label6.Text)).ToString();
}
2-在每次更改中,您可以将值保存在Int32类型的私有属性中,并使用它们