資源簡介
c#自己寫的計(jì)算器源代碼,可以直接使用,也可以自己修改后按自己需求使用。

代碼片段和文件信息
????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?Calc
{
????public?partial?class?Form1?:?Form
????{
????????public?string?strOutput?=?string.Empty;//文本框內(nèi)容
????????public?double?Num?=?0;//記錄所輸入數(shù)值
????????public?double?NumFirst?=?0;//被除數(shù)、被減數(shù)、因數(shù)、加數(shù)
????????public?double?NumLast?=?0;//除數(shù)、減數(shù)、因數(shù)、加數(shù)
????????public?double?Result?=?0;//商、差、積、和
????????public?double?LastResult?=?0;//記錄最后一次結(jié)果
????????public?bool?OperClick?=?false;//判斷所輸入數(shù)值是NumFirst還是NumLast
????????public?char?Operator?=?‘\0‘;//操作符
????????public?char?Operator2?=?‘\0‘;//存儲(chǔ)上一次操作符
????????public?bool?dotClick?=?false;//判斷小數(shù)點(diǎn)是否被按下默認(rèn)否
????????double?lastDecimalNum?=?1;//最后一次點(diǎn)擊小數(shù)點(diǎn)的精度
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????//數(shù)字按鈕
????????????EventHandler?eh?=?new?EventHandler(Num_Click);
????????????num_0.Click?+=?eh;
????????????num_1.Click?+=?eh;
????????????num_2.Click?+=?eh;
????????????num_3.Click?+=?eh;
????????????num_4.Click?+=?eh;
????????????num_5.Click?+=?eh;
????????????num_6.Click?+=?eh;
????????????num_7.Click?+=?eh;
????????????num_8.Click?+=?eh;
????????????num_9.Click?+=?eh;
????????????//操作符按鈕
????????????EventHandler?eh2?=?new?EventHandler(Btn_Click);
????????????btn_add.Click?+=?eh2;
????????????btn_mul.Click?+=?eh2;
????????????btn_div.Click?+=?eh2;
????????????btn_sub.Click?+=?eh2;
????????}
????????#region?獲取鍵盤按鈕并觸發(fā)相應(yīng)按鈕單機(jī)事件
????????//獲取鍵盤按鈕并觸發(fā)相應(yīng)按鈕單機(jī)事件
????????protected?override?bool?ProcessCmdKey(ref?Message?msg?Keys?keyData)
????????{
????????????//?if?it?is?a?hotkey?return?true;?otherwise?return?false
????????????switch?(keyData)
????????????{
????????????????case?Keys.NumPad0:
????????????????????num_0.Focus();
????????????????????num_0.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad1:
????????????????????num_1.Focus();
????????????????????num_1.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad2:
????????????????????num_2.Focus();
????????????????????num_2.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad3:
????????????????????num_3.Focus();
????????????????????num_3.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad4:
????????????????????num_4.Focus();
????????????????????num_4.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad5:
????????????????????num_5.Focus();
????????????????????num_5.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad6:
????????????????????num_6.Focus();
????????????????????num_6.PerformClick();
????????????????????return?true;
????????????????case?Keys.NumPad7:
????????????????????num_7.Focus();
??
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????16896??2018-11-18?16:23??Calc\bin\Debug\Calc.exe
?????文件??????32256??2018-11-18?16:23??Calc\bin\Debug\Calc.pdb
?????文件??????24224??2018-11-18?16:15??Calc\bin\Debug\Calc.vshost.exe
?????文件????????490??2018-04-12?07:35??Calc\bin\Debug\Calc.vshost.exe.manifest
?????文件??????15360??2018-10-23?14:26??Calc\bin\Release\Calc.exe
?????文件??????28160??2018-10-23?14:26??Calc\bin\Release\Calc.pdb
?????文件??????24224??2018-10-23?14:26??Calc\bin\Release\Calc.vshost.exe
?????文件????????490??2018-04-12?07:35??Calc\bin\Release\Calc.vshost.exe.manifest
?????文件???????5310??2018-07-15?10:34??Calc\calculator.csproj
?????文件????????453??2018-07-13?14:13??Calc\calculator.csproj.user
?????文件??????11885??2018-11-18?16:23??Calc\Form1.cs
?????文件??????18924??2018-10-23?18:52??Calc\Form1.Designer.cs
?????文件???????5817??2018-11-18?16:23??Calc\Form1.resx
?????文件????????180??2018-07-13?22:07??Calc\obj\x86\Debug\Calc.CalcForm.resources
?????文件???????3860??2018-07-13?22:18??Calc\obj\x86\Debug\Calc.csproj.FileListAbsolute.txt
?????文件???????1035??2018-07-13?22:18??Calc\obj\x86\Debug\Calc.csproj.GenerateResource.Cache
?????文件??????16896??2018-11-18?16:23??Calc\obj\x86\Debug\Calc.exe
?????文件????????180??2018-11-18?16:23??Calc\obj\x86\Debug\Calc.Form1.resources
?????文件????????180??2018-07-13?22:19??Calc\obj\x86\Debug\Calc.Form2.resources
?????文件??????32256??2018-11-18?16:23??Calc\obj\x86\Debug\Calc.pdb
?????文件????????180??2018-10-23?18:52??Calc\obj\x86\Debug\Calc.Properties.Resources.resources
?????文件???????2262??2018-11-18?16:19??Calc\obj\x86\Debug\calculator.csproj.FileListAbsolute.txt
?????文件????????977??2018-11-18?16:23??Calc\obj\x86\Debug\calculator.csproj.GenerateResource.Cache
?????文件???????9180??2018-11-18?16:19??Calc\obj\x86\Debug\calculator.csprojResolveAssemblyReference.cache
?????文件???????5426??2018-05-23?14:59??Calc\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7029??2018-10-04?15:21??Calc\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????296??2015-06-10?09:04??Calc\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????862??2015-06-10?09:04??Calc\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件??????15360??2018-10-23?14:26??Calc\obj\x86\Release\Calc.exe
?????文件????????180??2018-10-22?23:01??Calc\obj\x86\Release\Calc.Form1.resources
............此處省略28個(gè)文件信息
評論
共有 條評論