A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩艳君 中级黑马   /  2012-4-5 17:49  /  2187 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

输入矩形宽和高,输出矩形面积
思路:一共三个文本框,两个文本框是输入宽和高,还有一个用于存放矩形面积
当点击矩形面积按钮时,第三个文本框显示面积
问题在于怎样让两个文本框中的数据进行计算???

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

6 个回复

倒序浏览
            ///第三个数等于两数之积
            textBox3.Text = (Convert.ToInt32(textBox1.Text)*Convert.ToInt32(textBox2.Text)).ToString();

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
谢谢,多多学习
回复 使用道具 举报
曾驰文 发表于 2012-4-5 17:56
///第三个数等于两数之积
            textBox3.Text = (Convert.ToInt32(textBox1.Text)*Conv ...

谢谢,多多学习
回复 使用道具 举报
int width = Convert.Toint32( txtwidth.Text);//获取存放矩形宽度的文本框值 并转化为int数据类型
int height = Convert.Toint32(txtheight.Text);//获取存放矩形高度的文本框值 并转化为int数据类型

this.txtArea.Text =  (width*height).Tostring();//ID 为txtArea的文本框控件 接收两个int数据类型值得乘积 并转为string类型.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
下面是点击面积按钮后的代码
string 长 = textBox1.Text;
            string 宽 = textBox2.Text;
            string 面积 = "";
            int i, j;//如果转换成功,则i代表长转换成int型后的值,j代表宽转换成int型后的值。
            if (!int.TryParse(长, out i))
            {
                MessageBox.Show("第一个数不是整数!");
                return;
            
            }
            else if (int.TryParse(宽, out j) == false)
            {
                MessageBox.Show("第二个数不是整数!");
                return;
            
            }
            //textBox3.Text=textBox1.Text
            int i1 = i * j;
            面积 = Convert.ToString(i1);C:\Users\Administrator\Desktop\面积计算.jpg
            textBox3.Text = 面积;

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
刘冬晓 发表于 2012-4-5 20:23
下面是点击面积按钮后的代码
string 长 = textBox1.Text;
            string 宽 = textBox2.Text;

不错。学习了。 TryParse
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马