当前位置:
首页 > Python基础教程 >
-
C#教程之实现判断小数点输入位置的四则运算器
1 private void txtNumber1_KeyPress(object sender, KeyPressEventArgs e) 2 { 3 //MessageBox.Show(((int)(e.KeyChar)).ToString()); //ASCii查看 4 //由于本事件可能有多个文本框的触发,所以要通过sender来得到触发该事件的控件 5 TextBox currentTextBox = sender as TextBox; 6 7 if (e.KeyChar < '0' || e.KeyChar > '9') 8 { 9 e.Handled = true; 10 } 11 if (e.KeyChar == 46)//让用户可以输入小数点 12 { 13 //检测这个number1文本框中是否已经包含小数点 14 if (currentTextBox.Text.IndexOf(".") == -1) 15 { 16 //光标不能在第一位,也就是说小数点不能出现在第一位 17 if (currentTextBox.SelectionStart > 0) 18 { 19 e.Handled = false; 20 } 21 } 22 } 23 if (e.KeyChar == 8) //让用户可以输入退格键 24 { 25 e.Handled = false; 26 } 27 28 } 29 30 private void btnResult_Click(object sender, EventArgs e) 31 { 32 try 33 { 34 double number1 = Convert.ToDouble(txtNumber1.Text); 35 double number2 = Convert.ToDouble(txtNumber2.Text); 36 37 switch (comboBox1.Text) 38 { 39 case "加": 40 lbResult.Text = (number1 + number2).ToString(); 41 break; 42 case "减": 43 lbResult.Text = (number1 - number2).ToString(); 44 break; 45 case "乘": 46 lbResult.Text = (number1 * number2).ToString(); 47 break; 48 case "除": 49 lbResult.Text = (number1 / number2).ToString(); 50 break; 51 } 52 } 53 catch(Exception ex) 54 { 55 MessageBox.Show("你的输入有问题"+ex.Message); 56 } 57 } 58 59 private void txtNumber1_TextChanged(object sender, EventArgs e) 60 { 61 lbResult.Text = " "; 62 } 63 64 private void frmFourOperations_Load(object sender, EventArgs e) 65 { 66 comboBox1.SelectedIndex = 0; //当combobox的dropdownstyle属性设置为list时 将无法在属性写入初始值 需要通过该语句实现 67 }
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式