c#TextBox数字相加.... 20
各位大虾您们好;请大家帮帮我解决这个问题,谢谢你们了~~~问题是这样的!我在窗体中放置三个TextBox,点击按钮如何实现两个TextBox的数字相加的和在第三个Text...
各位大虾您们好;
请大家帮帮我解决这个问题,谢谢你们了~~~
问题是这样的!
我在窗体中放置三个TextBox,点击按钮如何实现两个TextBox的数字相加的和在第三个TextBox中显示!!!!! 展开
请大家帮帮我解决这个问题,谢谢你们了~~~
问题是这样的!
我在窗体中放置三个TextBox,点击按钮如何实现两个TextBox的数字相加的和在第三个TextBox中显示!!!!! 展开
6个回答
展开全部
方法很多,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来处理。
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来处理。
展开全部
比较严谨的写法应该是有容错机制,并且支持小数点运算
具体代码如下;
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();
具体代码如下;
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();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按钮的onclick事件里写上
this.textbox3.text=(convert.toint32(this.textbox1.text)+convert.toint32(this.textbox2.text)).ToString()
this.textbox3.text=(convert.toint32(this.textbox1.text)+convert.toint32(this.textbox2.text)).ToString()
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把字符串强制转换成int类型进行数学运算,然后显示即可。
转换的方法有两种,一种是楼上两位所说的textbox3.text=(convert.toint32(textbox1.text.trim())+convert.toint32(textbox2.text.trim())).tostring();
加上trim可以去掉空格.
一种是int.parse。那个单词大概是这么拼写,忘了。你试试,就是把convert.toint32改成这个就行。
转换的方法有两种,一种是楼上两位所说的textbox3.text=(convert.toint32(textbox1.text.trim())+convert.toint32(textbox2.text.trim())).tostring();
加上trim可以去掉空格.
一种是int.parse。那个单词大概是这么拼写,忘了。你试试,就是把convert.toint32改成这个就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
TextBox3.Text=(Convert.Toint32(TextBox1.Text)+Convert.Toint32(TextBox2.Text)).ToString();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询