簡體   English   中英

我想添加兩個或更多文本框的值

[英]I want to Add the value of two or more textboxes

所以我想創建一個程序,我可以將兩個或多個文本框中的值加在一起。 您可以在我想要的圖片上看到加上spm1和spm2,並將值顯示在> points下

任何幫助表示贊賞!

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(); 
sum = txtspm2.Text+txtspm1.Text

.Text返回一個字符串值,因此這是連接兩個字符串,而不是添加兩個整數。 將值轉換為整數,然后添加它們。

如果你想找到在文本框中輸入的所有數字的總和,那么你可以給所有這些文本框一個公共類名,然后

在文本框更改事件中,在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();

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(); 

+ in string連接這就是為什么你得到那個結果

   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(); 
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM