实验六 windows编程(5)
//取模 case 4:
c = a % b;
textBox3.Text = c.ToString(); //显示运算结果 break; } }
//输入第一个数字
private void textBox1_TextChanged(object sender, EventArgs e) {
if (textBox1.Text != \ {
if (double.TryParse(textBox1.Text, out a) == false) {
textBox1.Text = \ textBox2.Text = \ textBox3.Text = \MessageBox.Show(\输入的不是数字,请重新输入!\\提示信息\MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox1.Focus(); return; } }
if (textBox2.Text != \ {
compute(); //调用计算方法 } }
//输入第二个数字
private void textBox2_TextChanged(object sender, EventArgs e) {
if (textBox2.Text != \ {
if (double.TryParse(textBox2.Text, out b) == false) {
textBox1.Text = \ textBox2.Text = \ textBox3.Text = \MessageBox.Show(\输入的不是数字,请重新输入!\\提示信息\MessageBoxButtons.OK, MessageBoxIcon.Warning);
textBox2.Focus(); }
else if (textBox1.Text != \ {
int m = comboBox1.SelectedIndex; //获取当前选择的索引 //判断除法时除数是否为0 if (m == 3) {
if (b == 0) {
MessageBox.Show(\除数不能为0,请重新输入!\提示信息\MessageBoxIcon.Warning);
textBox2.Text = \ textBox2.Focus(); return; } }
//判断取模时模数是否为0 if (m == 4) {
if (b == 0) {
MessageBox.Show(\模数不能为0,请重新输入!\提示信息\MessageBoxIcon.Warning);
textBox2.Text = \ textBox2.Focus(); return; } }
compute(); //调用计算方法 } } }
private void Form1_Load(object sender, EventArgs e) { } } }
6. 试编写Windows应用程序,完成下列要求:
(1)Form1窗体设计界面如下:
(2)运算类型的下列列表中包括:加法、减法、乘法、除法、取模共5种操作;初始状态下,选择“加法”运算,当用户更改运算类型时,下面式子中的加号“+”应自动更改为相应的运算符;
(3)当用户在前两个文本框中输入时,最后得到结果的文本框始终是空白状态,注意该文本框是只读的,用户不能更改其值;只有当用户单击确定按钮时,结果文本框中才会显示正确的计算结果;
(4)使用过程中,用户修改运算类型时,三个文本框的内容自动清空;
(5)注意第一个和第二个文本框如果输入的不是数字时,要有异常处理检查,并自动清空里面的内容然后继续输入。
using System;
using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text;
using System.Windows.Forms;
namespace Test6 {
public partial class Form1 : Form {
double a, b, c; public Form1() {
InitializeComponent(); }
//输入第一个数字
private void textBox1_TextChanged(object sender, EventArgs e) {
if (textBox1.Text != \ {
if (double.TryParse(textBox1.Text, out a) == false) {
textBox1.Text = \
MessageBox.Show(\输入的不是数字,请重新输入!\提示信息\
textBox1.Focus(); return; } } }
//输入第二个数字
private void textBox2_TextChanged(object sender, EventArgs e)
{
if (textBox2.Text != \ {
if (double.TryParse(textBox2.Text, out b) == false) {
textBox2.Text = \
MessageBox.Show(\输入的不是数字,请重新输入!\提示信息\
textBox2.Focus(); return; }
if (radioButton4.Checked) {
if (b == 0) {
MessageBox.Show(\除数不能为0,请重新输入!\\提示信息\
textBox2.Text = \ textBox2.Focus(); return; } }
if (radioButton5.Checked) {
if (b == 0) {
MessageBox.Show(\模数不能为0,请重新输入!\\提示信息\
textBox2.Text = \ textBox2.Focus(); return; } } } }
//确定按钮
private void button1_Click(object sender, EventArgs e) {
if (radioButton1.Checked) {
c = a + b;
textBox3.Text = c.ToString(); }
else if (radioButton2.Checked)
{
c = a - b;
textBox3.Text = c.ToString(); }
else if (radioButton3.Chec …… 此处隐藏:1594字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




