Description

This can be a easy calculator program that was written utilizing Visible Studio.NET and C#.  The calculator is an effective program to discover ways to use mouse and keyboard occasions. To make use of this code, create a brand new C# Home windows Software undertaking and paste this code in.

Supply Code

  1.   

  2. utilizing

     System;  

  3. utilizing

     System.Drawing;  

  4. utilizing

     System.Collections;  

  5. utilizing

     System.ComponentModel;  

  6. utilizing

     System.Home windows.Types;  

  7. utilizing

     System.Information;  

  8. namespace

     Calculator1  

  9. {  

  10.     

      

  11.     

      

  12.     

      

  13.     

      

  14.     

      

  15.     

      

  16.     

      

  17.     

      

  18.     

      

  19.     

      

  20.     

      

  21.     

      

  22.     

      

  23.     

      

  24.     

    public

     

    class

     Calculator1 : System.Home windows.Types.Type  

  25.     {  

  26.         #area Constructor

      

  27.         

    public

     Calculator1()  

  28.         {  

  29.             

      

  30.             

      

  31.             

      

  32.             InitializeComponent();  

  33.         }  

  34.         #endregion

      

  35.         #area International Variables

      

  36.         

    personal

     System.Home windows.Types.Button btnAdd;  

  37.         

    public

     System.Home windows.Types.TextBox txtResult;  

  38.         

    personal

     System.Home windows.Types.Button btn1;  

  39.         

    personal

     System.Home windows.Types.Button btn2;  

  40.         

    personal

     System.Home windows.Types.Button btn3;  

  41.         

    personal

     System.Home windows.Types.Button btn4;  

  42.         

    personal

     System.Home windows.Types.Button btn5;  

  43.         

    personal

     System.Home windows.Types.Button btn6;  

  44.         

    personal

     System.Home windows.Types.Button btn7;  

  45.         

    personal

     System.Home windows.Types.Button btn8;  

  46.         

    personal

     System.Home windows.Types.Button btn9;  

  47.         

    personal

     System.Home windows.Types.Button btn0;  

  48.         

    personal

     System.Home windows.Types.Button btnSubtract;  

  49.         

    personal

     System.Home windows.Types.Button btnMultiply;  

  50.         

    personal

     System.Home windows.Types.Button btnDivide;  

  51.         

    personal

     System.Home windows.Types.Button btnEquals;  

  52.         

    personal

     System.Home windows.Types.Button btnClear;  

  53.         

    personal

     System.Home windows.Types.Button btnNegative;  

  54.         

    personal

     System.Home windows.Types.Button btnDecimal;  

  55.         

      

  56.         

      

  57.         

      

  58.         

    personal

     System.ComponentModel.Container parts = 

    null

    ;  

  59.         

      

  60.         

      

  61.         

      

  62.         

    personal

     

    int

     opMain = 0; 

      

  63.         

    personal

     

    double

     mainNum1 = 0; 

      

  64.         

    personal

     

    double

     mainNum2 = 0; 

      

  65.         

    personal

     

    bool

     isSecond = 

    false

      

  66.         

    personal

     

    bool

     isDone = 

    false

      

  67.         

    personal

     

    bool

     isDecimal = 

    false

      

  68.         #endregion

      

  69.         #area Dispose

      

  70.         

      

  71.         

      

  72.         

      

  73.         

    protected

     

    override

     

    void

     Dispose(

    bool

     disposing)  

  74.         {  

  75.             

    if

     (disposing)  

  76.             {  

  77.                 

    if

     (parts != 

    null

    )  

  78.                 {  

  79.                     parts.Dispose();  

  80.                 }  

  81.             }  

  82.             

    base

    .Dispose(disposing);  

  83.         }  

  84.         #endregion

      

  85.         #area Home windows Type Designer generated code

      

  86.         

      

  87.         

      

  88.         

      

  89.         

      

  90.         

      

  91.         

    personal

     

    void

     InitializeComponent()  

  92.         {  

  93.             

    this

    .btn2 = 

    new

     System.Home windows.Types.Button();  

  94.             

    this

    .btn3 = 

    new

     System.Home windows.Types.Button();  

  95.             

    this

    .btn0 = 

    new

     System.Home windows.Types.Button();  

  96.             

    this

    .btn1 = 

    new

     System.Home windows.Types.Button();  

  97.             

    this

    .btn6 = 

    new

     System.Home windows.Types.Button();  

  98.             

    this

    .btn7 = 

    new

     System.Home windows.Types.Button();  

  99.             

    this

    .btn4 = 

    new

     System.Home windows.Types.Button();  

  100.             

    this

    .btnDivide = 

    new

     System.Home windows.Types.Button();  

  101.             

    this

    .btn9 = 

    new

     System.Home windows.Types.Button();  

  102.             

    this

    .btnAdd = 

    new

     System.Home windows.Types.Button();  

  103.             

    this

    .btnSubtract = 

    new

     System.Home windows.Types.Button();  

  104.             

    this

    .btnDecimal = 

    new

     System.Home windows.Types.Button();  

  105.             

    this

    .btnClear = 

    new

     System.Home windows.Types.Button();  

  106.             

    this

    .txtResult = 

    new

     System.Home windows.Types.TextBox();  

  107.             

    this

    .btnMultiply = 

    new

     System.Home windows.Types.Button();  

  108.             

    this

    .btn5 = 

    new

     System.Home windows.Types.Button();  

  109.             

    this

    .btn8 = 

    new

     System.Home windows.Types.Button();  

  110.             

    this

    .btnEquals = 

    new

     System.Home windows.Types.Button();  

  111.             

    this

    .btnNegative = 

    new

     System.Home windows.Types.Button();  

  112.             

    this

    .SuspendLayout();  

  113.             

      

  114.             

      

  115.             

      

  116.             

    this

    .btn2.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  117.             

    this

    .btn2.Location = 

    new

     System.Drawing.Level(48, 40);  

  118.             

    this

    .btn2.Title = 

    “btn2”

    ;  

  119.             

    this

    .btn2.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  120.             

    this

    .btn2.TabIndex = 13;  

  121.             

    this

    .btn2.TabStop = 

    false

    ;  

  122.             

    this

    .btn2.Textual content = 

    “2”

    ;  

  123.             

    this

    .btn2.Click on += 

    new

     System.EventHandler(

    this

    .btn2_Click);  

  124.             

      

  125.             

      

  126.             

      

  127.             

    this

    .btn3.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  128.             

    this

    .btn3.Location = 

    new

     System.Drawing.Level(88, 40);  

  129.             

    this

    .btn3.Title = 

    “btn3”

    ;  

  130.             

    this

    .btn3.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  131.             

    this

    .btn3.TabIndex = 12;  

  132.             

    this

    .btn3.TabStop = 

    false

    ;  

  133.             

    this

    .btn3.Textual content = 

    “3”

    ;  

  134.             

    this

    .btn3.Click on += 

    new

     System.EventHandler(

    this

    .btn3_Click);  

  135.             

      

  136.             

      

  137.             

      

  138.             

    this

    .btn0.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  139.             

    this

    .btn0.Location = 

    new

     System.Drawing.Level(48, 160);  

  140.             

    this

    .btn0.Title = 

    “btn0”

    ;  

  141.             

    this

    .btn0.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  142.             

    this

    .btn0.TabIndex = 5;  

  143.             

    this

    .btn0.TabStop = 

    false

    ;  

  144.             

    this

    .btn0.Textual content = 

    “0”

    ;  

  145.             

    this

    .btn0.Click on += 

    new

     System.EventHandler(

    this

    .btn0_Click);  

  146.             

      

  147.             

      

  148.             

      

  149.             

    this

    .btn1.ForeColor = ystem.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  150.             

    this

    .btn1.Location = 

    new

     System.Drawing.Level(8, 40);  

  151.             

    this

    .btn1.Title = 

    “btn1”

    ;  

  152.             

    this

    .btn1.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  153.             

    this

    .btn1.TabIndex = 14;  

  154.             

    this

    .btn1.TabStop = 

    false

    ;  

  155.             

    this

    .btn1.Textual content = 

    “1”

    ;  

  156.             

    this

    .btn1.Click on += 

    new

     System.EventHandler(

    this

    .btn1_Click_1);  

  157.             

      

  158.             

      

  159.             

      

  160.             

    this

    .btn6.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  161.             

    this

    .btn6.Location = 

    new

     System.Drawing.Level(88, 80);  

  162.             

    this

    .btn6.Title = 

    “btn6”

    ;  

  163.             

    this

    .btn6.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  164.             

    this

    .btn6.TabIndex = 9;  

  165.             

    this

    .btn6.TabStop = 

    false

    ;  

  166.             

    this

    .btn6.Textual content = 

    “6”

    ;  

  167.             

    this

    .btn6.Click on += 

    new

     System.EventHandler(

    this

    .btn6_Click);  

  168.             

      

  169.             

      

  170.             

      

  171.             

    this

    .btn7.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  172.             

    this

    .btn7.Location = 

    new

     System.Drawing.Level(8, 120);  

  173.             

    this

    .btn7.Title = 

    “btn7”

    ;  

  174.             

    this

    .btn7.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  175.             

    this

    .btn7.TabIndex = 8;  

  176.             

    this

    .btn7.TabStop = 

    false

    ;  

  177.             

    this

    .btn7.Textual content = 

    “7”

    ;  

  178.             

    this

    .btn7.Click on += 

    new

     System.EventHandler(

    this

    .btn7_Click);  

  179.             

      

  180.             

      

  181.             

      

  182.             

    this

    .btn4.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  183.             

    this

    .btn4.Location = 

    new

     System.Drawing.Level(8, 80);  

  184.             

    this

    .btn4.Title = 

    “btn4”

    ;  

  185.             

    this

    .btn4.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  186.             

    this

    .btn4.TabIndex = 11;  

  187.             

    this

    .btn4.TabStop = 

    false

    ;  

  188.             

    this

    .btn4.Textual content = 

    “4”

    ;  

  189.             

    this

    .btn4.Click on += 

    new

     System.EventHandler(

    this

    .btn4_Click);  

  190.             

      

  191.             

      

  192.             

      

  193.             

    this

    .btnDivide.Location = 

    new

     System.Drawing.Level(136, 160);  

  194.             

    this

    .btnDivide.Title = 

    “btnDivide”

    ;  

  195.             

    this

    .btnDivide.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  196.             

    this

    .btnDivide.TabIndex = 2;  

  197.             

    this

    .btnDivide.TabStop = 

    false

    ;  

  198.             

    this

    .btnDivide.Textual content = 

    “/”

    ;  

  199.             

    this

    .btnDivide.Click on += 

    new

     System.EventHandler(

    this

    .btnDivide_Click);  

  200.             

      

  201.             

      

  202.             

      

  203.             

    this

    .btn9.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)(192)));  

  204.             

    this

    .btn9.Location = 

    new

     System.Drawing.Level(88, 120);  

  205.             

    this

    .btn9.Title = 

    “btn9”

    ;  

  206.             

    this

    .btn9.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  207.             

    this

    .btn9.TabIndex = 6;  

  208.             

    this

    .btn9.TabStop = 

    false

    ;  

  209.             

    this

    .btn9.Textual content = 

    “9”

    ;  

  210.             

    this

    .btn9.Click on += 

    new

     System.EventHandler(

    this

    .btn9_Click);  

  211.             

      

  212.             

      

  213.             

      

  214.             

    this

    .btnAdd.Location = 

    new

     System.Drawing.Level(136, 40);  

  215.             

    this

    .btnAdd.Title = 

    “btnAdd”

    ;  

  216.             

    this

    .btnAdd.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  217.             

    this

    .btnAdd.TabIndex = 15;  

  218.             

    this

    .btnAdd.TabStop = 

    false

    ;  

  219.             

    this

    .btnAdd.Textual content = 

    “+”

    ;  

  220.             

    this

    .btnAdd.Click on += 

    new

     System.EventHandler(

    this

    .btnAdd_Click);  

  221.             

      

  222.             

      

  223.             

      

  224.             

    this

    .btnSubtract.Location = 

    new

     System.Drawing.Level(136, 80);  

  225.             

    this

    .btnSubtract.Title = 

    “btnSubtract”

    ;  

  226.             

    this

    .btnSubtract.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  227.             

    this

    .btnSubtract.TabIndex = 4;  

  228.             

    this

    .btnSubtract.TabStop = 

    false

    ;  

  229.             

    this

    .btnSubtract.Textual content = 

    “-“

    ;  

  230.             

    this

    .btnSubtract.Click on += 

    new

     System.EventHandler(

    this

    .btnSubtract_Click);  

  231.             

      

  232.             

      

  233.             

      

  234.             

    this

    .btnDecimal.Location = 

    new

     System.Drawing.Level(88, 200);  

  235.             

    this

    .btnDecimal.Title = 

    “btnDecimal”

    ;  

  236.             

    this

    .btnDecimal.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  237.             

    this

    .btnDecimal.TabIndex = 17;  

  238.             

    this

    .btnDecimal.TabStop = 

    false

    ;  

  239.             

    this

    .btnDecimal.Textual content = 

    “.”

    ;  

  240.             

    this

    .btnDecimal.Click on += 

    new

     System.EventHandler(

    this

    .btnDecimal_Click);  

  241.             

      

  242.             

      

  243.             

      

  244.             

    this

    .btnClear.ForeColor = System.Drawing.Coloration.Pink;  

  245.             

    this

    .btnClear.Location = 

    new

     System.Drawing.Level(8, 200);  

  246.             

    this

    .btnClear.Title = 

    “btnClear”

    ;  

  247.             

    this

    .btnClear.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  248.             

    this

    .btnClear.TabIndex = 0;  

  249.             

    this

    .btnClear.TabStop = 

    false

    ;  

  250.             

    this

    .btnClear.Textual content = 

    “C”

    ;  

  251.             

    this

    .btnClear.Click on += 

    new

     System.EventHandler(

    this

    .btnClear_Click);  

  252.             

      

  253.             

      

  254.             

      

  255.             

    this

    .txtResult.Location = 

    new

     System.Drawing.Level(8, 8);  

  256.             

    this

    .txtResult.Title = 

    “txtResult”

    ;  

  257.             

    this

    .txtResult.RightToLeft = System.Home windows.Types.RightToLeft.No;  

  258.             

    this

    .txtResult.Dimension = 

    new

     System.Drawing.Dimension(160, 20);  

  259.             

    this

    .txtResult.TabIndex = 15;  

  260.             

    this

    .txtResult.TabStop = 

    false

    ;  

  261.             

    this

    .txtResult.Textual content = 

    “”

    ;  

  262.             

    this

    .txtResult.TextAlign = System.Home windows.Types.HorizontalAlignment.Proper;  

  263.             

      

  264.             

      

  265.             

      

  266.             

    this

    .btnMultiply.Location = 

    new

     System.Drawing.Level(136, 120);  

  267.             

    this

    .btnMultiply.Title = 

    “btnMultiply”

    ;  

  268.             

    this

    .btnMultiply.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  269.             

    this

    .btnMultiply.TabIndex = 3;  

  270.             

    this

    .btnMultiply.TabStop = 

    false

    ;  

  271.             

    this

    .btnMultiply.Textual content = 

    “*”

    ;  

  272.             

    this

    .btnMultiply.Click on += 

    new

     System.EventHandler(

    this

    .btnMultiply_Click);  

  273.             

      

  274.             

      

  275.             

      

  276.             

    this

    .btn5.ForeColor = System.Drawing.Coloration.FromArgb(((System.Byte)(0)), ((System.Byte)(0)), ((System.Byte)192)));  

  277.             

    this

    .btn5.Location = 

    new

     System.Drawing.Level(48, 80);  

  278.             

    this

    .btn5.Title = 

    “btn5”

    ;  

  279.             

    this

    .btn5.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  280.             

    this

    .btn5.TabIndex = 10;  

  281.             

    this

    .btn5.TabStop = 

    false

    ;  

  282.             

    this

    .btn5.Textual content = 

    “5”

    ;  

  283.             

    this

    .btn5.Click on += 

    new

     System.EventHandler(

    this

    .btn5_Click);  

  284.             

      

  285.             

      

  286.             

      

  287.             

    this

    .btn8.Location = 

    new

     System.Drawing.Level(48, 120);  

  288.             

    this

    .btn8.Title = 

    “btn8”

    ;  

  289.             

    this

    .btn8.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  290.             

    this

    .btn8.TabIndex = 7;  

  291.             

    this

    .btn8.TabStop = 

    false

    ;  

  292.             

    this

    .btn8.Textual content = 

    “8”

    ;  

  293.             

    this

    .btn8.Click on += 

    new

     System.EventHandler(

    this

    .btn8_Click);  

  294.             

      

  295.             

      

  296.             

      

  297.             

    this

    .btnEquals.Location = 

    new

     System.Drawing.Level(136, 200);  

  298.             

    this

    .btnEquals.Title = 

    “btnEquals”

    ;  

  299.             

    this

    .btnEquals.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  300.             

    this

    .btnEquals.TabIndex = 1;  

  301.             

    this

    .btnEquals.TabStop = 

    false

    ;  

  302.             

    this

    .btnEquals.Textual content = 

    “=”

    ;  

  303.             

    this

    .btnEquals.Click on += 

    new

     System.EventHandler(

    this

    .btnEquals_Click);  

  304.             

      

  305.             

      

  306.             

      

  307.             

    this

    .btnNegative.Location = 

    new

     System.Drawing.Level(48, 200);  

  308.             

    this

    .btnNegative.Title = 

    “btnNegative”

    ;  

  309.             

    this

    .btnNegative.Dimension = 

    new

     System.Drawing.Dimension(32, 32);  

  310.             

    this

    .btnNegative.TabIndex = 16;  

  311.             

    this

    .btnNegative.TabStop = 

    false

    ;  

  312.             

    this

    .btnNegative.Textual content = 

    “+/-“

    ;  

  313.             

    this

    .btnNegative.Click on += 

    new

     System.EventHandler(

    this

    .btnNegative_Click);  

  314.             

      

  315.             

      

  316.             

      

  317.             

    this

    .AcceptButton = 

    this

    .btnEquals;  

  318.             

    this

    .AutoScaleBaseSize = 

    new

     System.Drawing.Dimension(5, 13);  

  319.             

    this

    .ClientSize = 

    new

     System.Drawing.Dimension(176, 245);  

  320.             

    this

    .Controls.AddRange(

    new

     System.Home windows.Types.Management[]  

  321.             {

    this

    .btnDecimal,  

  322. this

    .btnNegative,  

  323. this

    .btnClear,  

  324. this

    .btnEquals,  

  325. this

    .btnDivide,  

  326. this

    .btnMultiply,  

  327. this

    .btnSubtract,  

  328. this

    .btn0,  

  329. this

    .btn9,  

  330. this

    .btn8,  

  331. this

    .btn7,  

  332. this

    .btn6,  

  333. this

    .btn5,  

  334. this

    .btn4,  

  335. this

    .btn3,  

  336. this

    .btn2,  

  337. this

    .btn1,  

  338. this

    .txtResult,  

  339. this

    .btnAdd});  

  340.             

    this

    .KeyPreview = 

    true

    ;  

  341.             

    this

    .Title = 

    “Calculator1”

    ;  

  342.             

    this

    .Textual content = 

    “Calculator”

    ;  

  343.             

    this

    .KeyDown += 

    new

     System.Home windows.Types.KeyEventHandler(

    this

    .Btn_KeyDown);  

  344.             

    this

    .ResumeLayout(

    false

    );  

  345.         }  

  346.         #endregion

      

  347.         

      

  348.         #area setText(String textset)

      

  349.         

      

  350.         

      

  351.         

      

  352.         

      

  353.         

    public

     

    void

     setText(String textset)  

  354.         {  

  355.             

    if

     (textset.Equals(

    “clear”

    ))  

  356.                 

      

  357.                 txtResult.Textual content = 

    “”

      

  358.             isDone = 

    false

    ;  

  359.             isSecond = 

    false

    ;  

  360.             isDecimal = 

    false

    ;  

  361.         }  

  362. else

      

  363. {  

  364. if

    (isSecond) 

      

  365. {  

  366. txtResult.Textual content = textset;  

  367.   

  368. isSecond = 

    false

      

  369. isDecimal = 

    false

    ;  

  370. }  

  371. else

      

  372. {  

  373. if

    (isDone) 

      

  374. {  

  375. txtResult.Textual content = textset;  

  376. isDone=

    false

      

  377. }  

  378. else

      

  379. txtResult.Textual content += textset; 

      

  380. }  

  381. }  

  382. btnEquals.Choose();   

  383.   

  384. }  

  385. #endregion

      

  386. #area Calc(double num1, double num2, int op)

      

  387.   

  388.   

  389.   

  390.   

  391.   

  392.   

  393. public

     

    void

     Calc(

    double

     num1, 

    double

     num2, 

    int

     op)  

  394. {  

  395.     

    double

     reply = 0;

      

  396.     

    swap

     (op) 

      

  397.      reply = num1 + num2;  

  398.     

    break

    ;  

  399. case

     2:  

  400. reply = num1 – num2;  

  401.     

    break

    ;  

  402. case

     3:  

  403. reply = num1 * num2;  

  404.     

    break

    ;  

  405. case

     4:  

  406. reply = num1 / num2;  

  407.     

    break

    ;  

  408.   

  409. setText(reply.ToString()); 

      

  410. }  

  411. #endregion

      

  412. #area doEquals()

      

  413.   

  414.   

  415.   

  416. personal

     

    void

     doEquals()  

  417. {  

  418.     mainNum2 = 

    double

    .Parse(txtResult.Textual content);  

  419.     

      

  420.     setText(

    “clear”

    ); 

      

  421.     Calc(mainNum1, mainNum2, opMain); 

      

  422.     isDone = 

    true

      

  423. }  

  424. #endregion

      

  425. #area changeSign()

      

  426.   

  427.   

  428.   

  429.   

  430. personal

     

    void

     changeSign()  

  431. {  

  432.     

    double

     storNum; 

      

  433.     

    if

     (txtResult.Textual content.Size > 0) 

      

  434.     {  

  435.         storNum = 

    double

    .Parse(txtResult.Textual content); 

      

  436.         storNum *= -1; 

      

  437.         txtResult.Textual content = storNum.ToString(); 

      

  438.     }  

  439.     btnEquals.Choose(); 

      

  440. }  

  441. #endregion

      

  442. #area setOperator(int operation) 

      

  443.   

  444.   

  445.   

  446.   

  447. personal

     

    void

     setOperator(

    int

     operation)  

  448. {  

  449.     

    if

     (txtResult.Textual content.Size > 0)

      

  450.     {  

  451.         opMain = operation; 

      

  452.         mainNum1 = 

    double

    .Parse(txtResult.Textual content); 

      

  453.         isSecond = 

    true

      

  454.         isDone = 

    false

      

  455.         btnEquals.Choose(); 

      

  456.     }  

  457. }  

  458. #endregion

      

  459. #area setDecimal()

      

  460.   

  461.   

  462.   

  463.   

  464. personal

     

    void

     setDecimal()  

  465. {  

  466.     

    if

     (!isDecimal)

      

  467.     {  

  468.         setText(

    “.”

    ); 

      

  469.         isDecimal = 

    true

      

  470.     }  

  471.     btnEquals.Choose(); 

      

  472. }  

  473. #endregion

      

  474. #area KeyBoard Occasions

      

  475.   

  476.   

  477.   

  478.   

  479.   

  480. protected

     

    void

     Btn_KeyDown(

    object

     sender, KeyEventArgs e)  

  481. {  

  482.     

      

  483.     filterKeys(e.KeyValue);  

  484. }  

  485.   

  486.   

  487.   

  488.   

  489.   

  490. public

     

    void

     filterKeys(

    int

     keyCode)  

  491. {  

  492.     

    swap

     (keyCode)  

  493.     {  

  494.         

    case

     96:  

  495.             setText(

    “0”

    );  

  496.             

    break

    ;  

  497.         

    case

     97:  

  498.             setText(

    “1”

    );  

  499.             

    break

    ;  

  500.         

    case

     98:  

  501.             setText(

    “2”

    );  

  502.             

    break

    ;  

  503.         

    case

     99:  

  504.             setText(

    “3”

    );  

  505.             

    break

    ;  

  506.         

    case

     100:  

  507.             setText(

    “4”

    );  

  508.             

    break

    ;  

  509.         

    case

     101:  

  510.             setText(

    “5”

    );  

  511.             

    break

    ;  

  512.         

    case

     102:  

  513.             setText(

    “6”

    );  

  514.             

    break

    ;  

  515.         

    case

     103:  

  516.             setText(

    “7”

    );  

  517.             

    break

    ;  

  518.         

    case

     104:  

  519.             setText(

    “8”

    );  

  520.             

    break

    ;  

  521.         

    case

     105:  

  522.             setText(

    “9”

    );  

  523.             

    break

    ;  

  524.         

    case

     67:  

  525.             setText(

    “clear”

    );  

  526.             

    break

    ;  

  527.         

    case

     107:  

  528.             setOperator(1);  

  529.             

    break

    ;  

  530.         

    case

     109:  

  531.             setOperator(2);  

  532.             

    break

    ;  

  533.         

    case

     106:  

  534.             setOperator(3);  

  535.             

    break

    ;  

  536.         

    case

     111:  

  537.             setOperator(4);  

  538.             

    break

    ;  

  539.         

    case

     110:  

  540.             setDecimal();  

  541.             

    break

    ;  

  542.     }  

  543. }  

  544. #endregion

      

  545. #area Button Capabilities

      

  546.   

  547.   

  548.   

  549. personal

     

    void

     btnAdd_Click(

    object

     sender, System.EventArgs e)  

  550. {  

  551.     setOperator(1);  

  552. }  

  553. personal

     

    void

     btn1_Click_1(

    object

     sender, System.EventArgs e)  

  554. {  

  555.     setText(

    “1”

    );  

  556. }  

  557. personal

     

    void

     btn2_Click(

    object

     sender, System.EventArgs e)  

  558. {  

  559.     setText(

    “2”

    );  

  560. }  

  561. personal

     

    void

     btn3_Click(

    object

     sender, System.EventArgs e)  

  562. {  

  563.     setText(

    “3”

    );  

  564. }  

  565. personal

     

    void

     btn4_Click(

    object

     sender, System.EventArgs e)  

  566. {  

  567.     setText(

    “4”

    );  

  568. }  

  569. personal

     

    void

     btn5_Click(

    object

     sender, System.EventArgs e)  

  570. {  

  571.     setText(

    “5”

    );  

  572. }  

  573. personal

     

    void

     btn6_Click(

    object

     sender, System.EventArgs e)  

  574. {  

  575.     setText(

    “6”

    );  

  576. }  

  577. personal

     

    void

     btn7_Click(

    object

     sender, System.EventArgs e)  

  578. {  

  579.     setText(

    “7”

    );  

  580. }  

  581. personal

     

    void

     btn8_Click(

    object

     sender, System.EventArgs e)  

  582. {  

  583.     setText(

    “8”

    );  

  584. }  

  585. personal

     

    void

     btn9_Click(

    object

     sender, System.EventArgs e)  

  586. {  

  587.     setText(

    “9”

    );  

  588. }  

  589. personal

     

    void

     btn0_Click(

    object

     sender, System.EventArgs e)  

  590. {  

  591.     setText(

    “0”

    );  

  592. }  

  593. personal

     

    void

     btnEquals_Click(

    object

     sender, System.EventArgs e)  

  594. {  

  595.     doEquals();  

  596. }  

  597. personal

     

    void

     btnClear_Click(

    object

     sender, System.EventArgs e)  

  598. {  

  599.     isSecond = 

    false

    ;  

  600.     setText(

    “clear”

    );  

  601. }  

  602. personal

     

    void

     btnSubtract_Click(

    object

     sender, System.EventArgs e)  

  603. {  

  604.     setOperator(2);  

  605. }  

  606. personal

     

    void

     btnMultiply_Click(

    object

     sender, System.EventArgs e)  

  607. {  

  608.     setOperator(3);  

  609. }  

  610. personal

     

    void

     btnDivide_Click(

    object

     sender, System.EventArgs e)  

  611. {  

  612.     setOperator(4);  

  613. }  

  614. personal

     

    void

     btnNegative_Click(

    object

     sender, System.EventArgs e)  

  615. {  

  616.     changeSign();  

  617. }  

  618. personal

     

    void

     btnDecimal_Click(

    object

     sender, System.EventArgs e)  

  619. {  

  620.     setDecimal();  

  621. }  

  622. #endregion

      

  623. #area Primary()

      

  624.   

  625.   

  626.   

  627. [STAThread]  

  628. static

     

    void

     Primary()  

  629. deApplication.Run(

    new

     Calculator1());  

  630. }  

  631. #endregion

      

  632. }

  633. }  

See also  How to use the Avast Geek settings area in Avast Antivirus | Avast

 

Leave a Reply

Your email address will not be published.