Calculator program in C# Windows Application with Source code
Calculator program in C# Windows Application
This is the Calculator program in C# Windows Application programmed in Microsoft Visual Studio. It's developed in c#.net.it's a basic Windows calculator coded to perform all basic operations that we perform on a calculator. It can use our keyboard or click the GUI keyboard to perform calculations.
The Calculator program in C# can be really useful for students or people who want to see how basic calculation or algorithm is implemented using a programming language in a program.
Features of Calculator program in C# Windows Application
- Use of Windows Form
- Easy to interact GUI
- Basic Keyboards
Installation Steps:
- Download and Extract the .zip file
- Open the .sln file using Microsoft Visual Studio
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Calculator { public partial class Form1 : Form { Double Result_Value = 0; String Operator_Performed = " "; bool PerformedOp = false; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button15_Click(object sender, EventArgs e) { // numbers button and point if (textBox_Result.Text == "0" || PerformedOp) textBox_Result.Clear(); PerformedOp = false; Button button = (Button)sender; if(button.Text == ".") { if(!textBox_Result.Text.Contains(".")) textBox_Result.Text += button.Text; } else textBox_Result.Text += button.Text; } private void label1_Click(object sender, EventArgs e) { } private void Operator_click_Event(object sender, EventArgs e) { // +, -, *, / operators Button button = (Button)sender; if (Result_Value != 0) { button16.PerformClick(); Operator_Performed = button.Text; label_Show_Op.Text = Result_Value + " " + Operator_Performed; PerformedOp = true; } else { Operator_Performed = button.Text; Result_Value = Double.Parse(textBox_Result.Text); label_Show_Op.Text = Result_Value + " " + Operator_Performed; PerformedOp = true; } } private void button5_Click(object sender, EventArgs e) { //CLEAR ENTRY BUTTON textBox_Result.Text = "0"; } private void button6_Click(object sender, EventArgs e) { //CLEAR BUTTON textBox_Result.Text = "0"; Result_Value = 0; label_Show_Op.Text = " "; } private void button16_Click(object sender, EventArgs e) { // EQUALS BUTTON switch (Operator_Performed) { case "+": textBox_Result.Text = (Result_Value + Double.Parse(textBox_Result.Text)).ToString(); break; case "-": textBox_Result.Text = (Result_Value - Double.Parse(textBox_Result.Text)).ToString(); break; case "*": textBox_Result.Text = (Result_Value * Double.Parse(textBox_Result.Text)).ToString(); break; case "/": textBox_Result.Text = (Result_Value / Double.Parse(textBox_Result.Text)).ToString(); break; default: break; } Result_Value = Double.Parse(textBox_Result.Text); label_Show_Op.Text = " "; } } }
Post A Comment:
0 comments: