【问题标题】:How to add the numbers stored in Label.Text如何添加存储在 Label.Text 中的数字
【发布时间】:2013-03-26 12:19:51
【问题描述】:

我基本上想合计金额。 金额存储在标签中。我想添加标签。基本上我想添加标签,但我不能,因为标签是.Text,即String,所以当我添加它时,我会得到一串添加的标签,而我希望添加存储在标签中的数字。这是我下面的代码。

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

点击按钮后,Label7 中的金额应与另一个标签一起添加。

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

这样就可以查到总量了。

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

【问题讨论】:

    标签: c# asp.net string int label


    【解决方案1】:
    Label16.Text = (int.parse(Label7.Text)+int.parse(Label6.Text)).toString();
    

    使用上面的代码。

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

    【讨论】:

    • 非常感谢!有效!非常感谢这么快的回复!真的很感激!
    【解决方案2】:

    将两个标签的 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();
    

    【讨论】:

      【解决方案3】:

      Label7.Text 是字符串类型,可以加int,所以要转换。毕竟你已经将 int 转换回字符串

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

      尝试重命名您的控件和变量。例如 lblAmount 告诉你比 Label6 更多。请阅读骆驼,帕斯卡转换,它会在未来帮助你。

      【讨论】:

      • 是的,它可能会在某个时候发生。
      【解决方案4】:

      两种解决方案:

      1- 您可以解析每个 Text 以转换为 Int32,您可以添加然后使用 ToString() 转换为文本

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多