c#TextBox数字相加.... 20

各位大虾您们好;请大家帮帮我解决这个问题,谢谢你们了~~~问题是这样的!我在窗体中放置三个TextBox,点击按钮如何实现两个TextBox的数字相加的和在第三个Text... 各位大虾您们好;

请大家帮帮我解决这个问题,谢谢你们了~~~
问题是这样的!

我在窗体中放置三个TextBox,点击按钮如何实现两个TextBox的数字相加的和在第三个TextBox中显示!!!!!
展开
 我来答
陈学阳
2010-09-13 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5618万
展开全部
方法很多,2楼是纯用js的。不过如果你用服务器控件的话,id那里还得稍微改一改。
var t1 = document.getElementById("<%= this.text1.ClientID %>").value;

方法2,用UpdatePanel,首先设置TextBox.AutoPostBack = true。在后台代码触发的事件里,只是简单的把
this.text3.Text = (int.Parse(this.text1.Text) + int.Parse(this.text2.Text)).ToString();
然后把3个TextBox都放在UpdatePanel(如果你知道这是什么的话)里面。

方法3用CallBack来处理。
dong1dong1_80
2010-09-13 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:113万
展开全部
比较严谨的写法应该是有容错机制,并且支持小数点运算
具体代码如下;

decimal num_1 = 0;

decimal num_2 = 0;

decimal num_all = 0;

try
{
num_1 = Convert.ToDecimal(TextBox1.Text);
}
catch
{
}

try
{
num_2 = Convert.ToDecimal(TextBox2.Text);
}
catch
{
}

num_all = num_1 + num_2;

Textbox3.Text = num_all.toString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mic821031
2010-09-12 · TA获得超过463个赞
知道小有建树答主
回答量:462
采纳率:100%
帮助的人:401万
展开全部
按钮的onclick事件里写上
this.textbox3.text=(convert.toint32(this.textbox1.text)+convert.toint32(this.textbox2.text)).ToString()
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gdutwzh
2010-09-12 · TA获得超过153个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:134万
展开全部
把字符串强制转换成int类型进行数学运算,然后显示即可。
转换的方法有两种,一种是楼上两位所说的textbox3.text=(convert.toint32(textbox1.text.trim())+convert.toint32(textbox2.text.trim())).tostring();
加上trim可以去掉空格.
一种是int.parse。那个单词大概是这么拼写,忘了。你试试,就是把convert.toint32改成这个就行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
予恋寻十1K
2010-09-12 · TA获得超过941个赞
知道小有建树答主
回答量:977
采纳率:50%
帮助的人:853万
展开全部
TextBox3.Text=(Convert.Toint32(TextBox1.Text)+Convert.Toint32(TextBox2.Text)).ToString();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式