所以我想创建一个程序,我可以将两个或多个文本框中的值加在一起。 您可以在picture 上看到我想加上spm1和spm2,并将值显示在>点
下任何帮助表示赞赏!
private void btnsum_Click(object sender, EventArgs e) {
Convert.ToInt32(txtspm1.Text.ToString());
Convert.ToInt32(txtspm2.Text.ToString());
sum = txtspm2.Text+txtspm1.Text;
lblsum.Text = sum.ToString();
答案 0 :(得分:4)
sum = txtspm2.Text+txtspm1.Text
.Text返回一个字符串值,因此这是连接两个字符串,而不是添加两个整数。将值转换为整数,然后添加它们。
答案 1 :(得分:2)
如果你想找到在文本框中输入的所有数字的总和,那么你可以给所有这些文本框一个公共类名,然后
on textbox change event在Jquery中编写此代码
var value=$('.txtClass').val();
$('#total').text(value);
刚看到你的更新问题,虽然通常jquery用于给定的场景,但因为你需要它在服务器端,所以你可以简单地这样做
int val1= Convert.ToInt32(txtspm1.Text);
int val2= Convert.ToInt32(txtspm2.Text);
lblsum.Text = (val1+val2).ToString();
答案 2 :(得分:2)
来自
private void btnsum_Click(object sender,EventArgs e){Convert.ToInt32(txtspm1.Text.ToString()); Convert.ToInt32(txtspm2.Text.ToString()); sum = txtspm2.Text + txtspm1.Text; lblsum.Text = sum.ToString();我试过这个,但这只是添加了nubers就像我把数字2和4然后点击按钮我刚刚得到42
您的问题是+
运算符的行为与字符串和整数不同,在您的情况下。试试这个
var n1= Convert.ToInt32(txtspm1.Text);
var n2= Convert.ToInt32(txtspm2.Text;
sum =n1+n2;
lblsum.Text = sum.ToString();
字符串中的 +
连接这就是为什么你得到那个结果
答案 3 :(得分:1)
private void btnsum_Click(object sender, EventArgs e)
{
var n1= Convert.ToInt32(txtspm1.Text);
var n2= Convert.ToInt32(txtspm2.Text);
lblsum.Text = (n1+n2).ToString();
}