C#计算器程序设计

更新时间:2023-11-18 21:52:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C#计算器程序设计

1)创建项目

①单击文件-》新建-》项目,弹出如下对话框

②模板中选择“windows窗体应用程序”-》名称中输入“jsq”-》位置单击“留了”-》选择“J:\\新建文件夹”-》单击确定按钮

2)计算器界面设计

①向Form1中添加1个TextBox控件,1个Label控件和27个Button控件,控件布局如图所示

②修改27个Button控件的Text属性,结果如图

③Label控件的BorderStyle属性选择“Fixed3D”-》Text属性设置为“ ”-》Form1的Text属性设置为“计算器”-》Backspace控件、CE控件等的ForeColor属性选择“Red”,结果如图:

3)显示窗口数据对齐方式设置

TextBox控件的TextAlign属性选择“Right”; 4)数字键程序设计

①双击”0”按钮控件-》编写代码如下:

if (textBox1.Text != \不能连续多个0出现 {

textBox1.Text += \添加“0”数字 }

②双击”1”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“1”数字 }

③双击”2”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“2”数字 }

④双击”3”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \

} else {

textBox1.Text += \添加“3”数字 }

⑤双击”4”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“4”数字 }

⑥双击”5”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“5”数字 }

⑦双击”6”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“6”数字 }

⑧双击”7”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“7”数字 }

⑨双击”8”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“8”数字 }

⑩双击”9”按钮控件-》编写代码如下:

if (textBox1.Text == \数字前面不能出现多个0 {

textBox1.Text = \ } else {

textBox1.Text += \添加“9”数字 }

5)数据窗口数字的输入

数据窗口用的是TextBox控件,要求只能输入数字,不能输入其他字符,也不能粘贴其他字符等。

①屏蔽非数字键

选中TextBox1控件-》属性窗口中选中事件标签-》双击“keypress”事件,添加如下代码:

if ((int)e.KeyChar <= 32) // 特殊键(含空格), 不处理 {

return; }

if (!char.IsDigit(e.KeyChar)) // 非数字键, 放弃该输入 {

e.Handled = true; return; } 如图:

②快捷键 Ctrl+V 粘贴操作

该功能大家自己在网上去查找以后再补充 6)+/-号功能实现

双击” +/-”按钮控件-》编写代码如下:

本文来源:https://www.bwwdw.com/article/gi5v.html

Top