.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!


Top 5 Contributors of the Month
david stephan

Home >> Articles >> C# >> Post New Resource Bookmark and Share   

 Subscribe to Articles

Fast Calculator

Posted By:Nikhil Kumar       Posted Date: January 12, 2010    Points: 25    Category: C#    URL: http://www.dotnetspark.com  

I have seen that when we have two numbers and want more mathemetical operations between them even we have to write them again and again for different operations... Now this problem has solved by this calculator this is simple to do more then one operations by just typing two numbers only once... check it...
 

Introduction

I have seen that when we have two numbers and want more mathemetical operations between them even we have to write them again and again for different operations...

Now this problem has solved by this calculator this is simple to do more then one operations by just typing two numbers only once...

check it...


Here is the code to develop this smart calculator

These are namespaces which include
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Media;

namespace calculator
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        #region "Declaration"
        long  a;

        #endregion

        #region "Buttons"

        private void button1_Click(object sender, EventArgs e)
        {
            a = Convert.ToInt64(textBox4.Text) + Convert.ToInt64(textBox4.Text);
            textBox3.Text = Convert.ToString(a);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            a = Convert.ToInt64(textBox4.Text) - Convert.ToInt64(textBox2.Text);
            textBox3.Text = Convert.ToString(a);
        }


        private void button4_Click(object sender, EventArgs e)
        {

            a = Convert.ToInt64(textBox4.Text) * Convert.ToInt64(textBox2.Text);
            textBox3.Text = Convert.ToString(a);

        }

        private void button5_Click(object sender, EventArgs e)
        {

            a = Convert.ToInt64(textBox4.Text) / Convert.ToInt64(textBox2.Text);
            textBox3.Text = Convert.ToString(Convert.ToDecimal(a));
        }

        private void button6_Click(object sender, EventArgs e)
        {
            a = Convert.ToInt64(textBox4.Text) * Convert.ToInt64(textBox4.Text);
            textBox3.Text = Convert.ToString(a);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            textBox4.Focus();
            textBox4.Text = "";
            textBox2.Text = "";
            textBox3.Text = "";
        }

        private void closeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void openCalculatorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form1 a = new Form1();
            DialogResult d = a.ShowDialog();
        }

        private void textBox4_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsLetter(e.KeyChar) == true)
            {
                MessageBox.Show("Character values are not allowed  ", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                e.Handled = true;
            }
            if (char.IsPunctuation(e.KeyChar) == true)
            {
                MessageBox.Show("Symbols are not allowed  ", " Information ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                e.Handled = true;

            }
        }
     
        private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsLetter(e.KeyChar) == true)
            {
                MessageBox.Show("Character values are not allowed  ", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                e.Handled = true;
            }
            if (char.IsPunctuation(e.KeyChar) == true)
            {
                MessageBox.Show("Symbols are not allowed  ", " Information ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                e.Handled = true;
               
            }
        }

        private void button7_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void helpTopicsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("C:\\WINDOWS\\Help\\calc.chm");
        }


        #endregion


        #region "About Calculator"

        private void aboutCalculatorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            About_Calculator a = new About_Calculator();
            DialogResult k = a.ShowDialog();
        }
    }
}
      
   
        #endregion

 Here is the INTERFACE of Smart Calculator



 


For further help
Contact : ignitesofthelp@gmail.com

Thanks
NIkhil kumar


 Subscribe to Articles

     

Further Readings:

Responses

No response found. Be the first to respond this post

Post Comment

You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend