黑马程序员技术交流社区

标题: 在WinForm中,输出矩形面积??? [打印本页]

作者: 韩艳君    时间: 2012-4-5 17:49
标题: 在WinForm中,输出矩形面积???
输入矩形宽和高,输出矩形面积
思路:一共三个文本框,两个文本框是输入宽和高,还有一个用于存放矩形面积
当点击矩形面积按钮时,第三个文本框显示面积
问题在于怎样让两个文本框中的数据进行计算???
作者: 曾驰文    时间: 2012-4-5 17:56
            ///第三个数等于两数之积
            textBox3.Text = (Convert.ToInt32(textBox1.Text)*Convert.ToInt32(textBox2.Text)).ToString();

作者: 韩艳君    时间: 2012-4-5 18:06
谢谢,多多学习
作者: 韩艳君    时间: 2012-4-5 18:07
曾驰文 发表于 2012-4-5 17:56
///第三个数等于两数之积
            textBox3.Text = (Convert.ToInt32(textBox1.Text)*Conv ...

谢谢,多多学习
作者: 郭青松    时间: 2012-4-5 18:26
int width = Convert.Toint32( txtwidth.Text);//获取存放矩形宽度的文本框值 并转化为int数据类型
int height = Convert.Toint32(txtheight.Text);//获取存放矩形高度的文本框值 并转化为int数据类型

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

作者: 刘冬晓    时间: 2012-4-5 20:23
下面是点击面积按钮后的代码
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 = 面积;
作者: 何智杰    时间: 2012-4-6 08:11
刘冬晓 发表于 2012-4-5 20:23
下面是点击面积按钮后的代码
string 长 = textBox1.Text;
            string 宽 = textBox2.Text;

不错。学习了。 TryParse




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2