資源簡介
用C#寫的模仿 win7計算器,標準型功能全部實現,大家可以研究

代碼片段和文件信息
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?Calculator
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????#region?數字按鈕事件(所有的數字一個事件)
????????///?
????????///?數字按鈕事件(所有的數字一個事件)
????????///?
????????///?
????????///?
????????private?void?btnNum_Click(object?sender?EventArgs?e)
????????{
????????????//用戶輸入數字
????????????string?btnText?=?(sender?as?Button).Text;
????????????//如果用戶重復點擊0?不做任何操作
????????????if?((this.labNum.Text.Replace(“-“?““)?==?“0“?&&?btnText?==?“0“))?{?return;?}
????????????//如果用戶重復點擊小數點?不做任何操作
????????????if?(this.labNum.Text.IndexOf(“.“)?>=?0?&&?btnText?==?“.“)?{?return;?}
????????????//判斷步驟
????????????switch?(this.labNum.Tag.ToString())
????????????{
????????????????//如果是第一步驟(0代表第一步用戶沒有按下任何符號)
????????????????case?“0“:
????????????????????break;
????????????????//如果是第二步驟用戶已經按下了運算符
????????????????case?“1“:
????????????????????//如果用戶按下小數點將數字改為0.
????????????????????if?(btnText?==?“.“)
????????????????????????this.labNum.Text?=?“0.“;
????????????????????//否則將顯示框變為用戶輸入的數字
????????????????????else?
????????????????????????this.labNum.Text?=?btnText;
????????????????????//步驟變為第一步.允許用戶輸入
????????????????????this.labNum.Tag?=?“0“;
????????????????????return;
????????????????default:
????????????????????break;
????????????}
????????????//如果顯示框為0并且用戶不是重復輸入0
????????????if?(this.labNum.Text?==?“0“?&&?btnText?!=?“0“)
????????????{
????????????????//如果用戶輸入的不是是小數點清除的0將用戶輸入的數字加進去(數字前面的0會被省略掉)
????????????????if?(btnText?!=?“.“)
????????????????????this.labNum.Text?=?btnText;
????????????????else
????????????????????//將小數點加在0后面
????????????????????this.labNum.Text?+=?btnText;
????????????}
????????????//如果顯示框不是0?將用戶輸入的數字加載顯示框末尾
????????????else?{?
????????????????if(this.labNum.Text.Length<=17)
????????????????????this.labNum.Text?+=?btnText;
????????????}
????????}
????????#endregion
????????#region?用戶點擊按鈕
????????///?
????????///?用戶點擊按鈕
????????///?
????????///?
????????///?
????????private?void?ComBut_Click(object?sender?EventArgs?e)
????????{
????????????//得到用戶點擊的算法
????????????string?comText?=?(sender?as?Button).Text;
????????????//如果用戶更換運算符
????????????if?(this.labNum.Tag.ToString()?==?“1“?&&?this.labCom.Text?!=?““)
????????????{
????????????????//更換最后一位運算符
????????????????this.labCom.Text?=?this.labCom.Text.Substring(0?this.labCom.Text.Length?-?1)?+?comText;
????????????????//跳出
????????????????return;
????????????}
????????????//如果算式為空
????????????if?(this.labCom.Text?==?““)
????????????{
????????????????//加上當前算式
????????????????this.labCom.Text?=?labNum.Text?+?comTe
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????24576??2011-10-21?17:03??Calculator\Calculator\Calculator\bin\Debug\Calculator.exe
?????文件??????34304??2011-10-21?17:03??Calculator\Calculator\Calculator\bin\Debug\Calculator.pdb
?????文件??????11600??2011-10-21?17:02??Calculator\Calculator\Calculator\bin\Debug\Calculator.vshost.exe
?????文件????????490??2010-03-17?22:39??Calculator\Calculator\Calculator\bin\Debug\Calculator.vshost.exe.manifest
?????文件???????3791??2011-10-21?15:14??Calculator\Calculator\Calculator\Calculator.csproj
?????文件??????20245??2011-10-21?17:03??Calculator\Calculator\Calculator\Form1.cs
?????文件??????30461??2011-10-21?16:11??Calculator\Calculator\Calculator\Form1.Designer.cs
?????文件???????6015??2011-10-21?16:11??Calculator\Calculator\Calculator\Form1.resx
?????文件???????1619??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\Calculator.csproj.FileListAbsolute.txt
?????文件??????24576??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\Calculator.exe
?????文件????????180??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\Calculator.Form1.resources
?????文件??????34304??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\Calculator.pdb
?????文件???????2202??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\Calculator.Properties.Resources.resources
?????文件???????2152??2011-10-20?21:07??Calculator\Calculator\Calculator\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????6318??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????706??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????606??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件???????4608??2011-10-20?21:22??Calculator\Calculator\Calculator\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????491??2011-10-20?21:07??Calculator\Calculator\Calculator\Program.cs
?????文件???????1352??2011-10-20?21:07??Calculator\Calculator\Calculator\Properties\AssemblyInfo.cs
?????文件???????3107??2011-10-20?21:22??Calculator\Calculator\Calculator\Properties\Resources.Designer.cs
?????文件???????6197??2011-10-20?21:22??Calculator\Calculator\Calculator\Properties\Resources.resx
?????文件???????1095??2011-10-20?21:07??Calculator\Calculator\Calculator\Properties\Settings.Designer.cs
?????文件????????249??2011-10-20?21:07??Calculator\Calculator\Calculator\Properties\Settings.settings
?????文件???????1732??2011-10-20?21:21??Calculator\Calculator\Calculator\Resources\txtBj.jpg
?????文件????????872??2011-10-20?21:07??Calculator\Calculator\Calculator.sln
????..A..H.?????20992??2011-10-21?14:28??Calculator\Calculator\Calculator.suo
?????目錄??????????0??2011-10-20?22:56??Calculator\Calculator\Calculator\obj\x86\Debug\TempPE
?????目錄??????????0??2011-10-21?17:03??Calculator\Calculator\Calculator\obj\x86\Debug
?????目錄??????????0??2011-10-21?17:03??Calculator\Calculator\Calculator\bin\Debug
............此處省略11個文件信息
- 上一篇:179ASP.NET列車時刻查詢系統 畢業設計
- 下一篇:RDLC 報表的各種
評論
共有 條評論