1.C#WinForm基礎製作簡單計算機

來源:互聯網
上載者:User

標籤:winform   style   blog   http   color   os   io   資料   

利用c#語言編寫簡單計算機:

源碼如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace 簡單計算機{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)//加法        {            string str1 = textBox1.Text;//str1儲存第一個文字框輸入的內容            string str2 = textBox2.Text;//str2儲存第二個文字框輸入的內容            int i1, i2;            if (!int.TryParse(str1, out i1))//等價於 if (!int.TryParse(str1, out i1)==false),將第一個文字框內容字串轉換成整型資料            {                MessageBox.Show("第一個數不是合法的整數");//彈出訊息對話方塊                return;//不要忘了return,僅僅退出所在的函數            }            if (int.TryParse(str2, out i2) == false)//將第二個文字框內容字串轉換成整型資料            {                MessageBox.Show("第二個數字不是合法的整數");//彈出訊息對話方塊                return;            }            int i3 = i1 + i2;//進行運算            textBox3.Text = Convert.ToString(i3);// 等價於textBox3 = i3.ToString();                    }        private void button2_Click(object sender, EventArgs e)//單擊隱藏文字框        {            textBox1.Hide();//第一個文字框隱藏            textBox2.Hide();//第二個文字框隱藏            textBox3.Hide();//第三個文字框隱藏            textBox4.Hide();            textBox5.Hide();            textBox6.Hide();            textBox7.Hide();            textBox8.Hide();            textBox9.Hide();            textBox10.Hide();            textBox11.Hide();            textBox12.Hide();        }        private void button3_Click(object sender, EventArgs e)//單擊顯示文字框        {            textBox1.Show();//第一個文字框顯示            textBox2.Show();//第二個文字框顯示            textBox3.Show();//第三個文字框顯示            textBox4.Show();            textBox5.Show();            textBox6.Show();            textBox7.Show();            textBox8.Show();            textBox9.Show();            textBox10.Show();            textBox11.Show();            textBox12.Show();        }        private void button4_Click(object sender, EventArgs e)//減法        {            string str3 = textBox4.Text;            string str4 = textBox5.Text;            int i3, i4;            if (!int.TryParse(str3,out i3))            {                 MessageBox.Show("第一個數不是合法的整數");                return;            }            if (!int.TryParse(str4,out i4))             {                MessageBox.Show("第二個數不是合法的資料");            }            int i5 = i3 -i4;            textBox6.Text = Convert.ToString(i5);        }        private void button5_Click(object sender, EventArgs e)//乘法        {            string str3 = textBox7.Text;            string str4 = textBox8.Text;            int i3, i4;            if (!int.TryParse(str3, out i3))            {                MessageBox.Show("第一個數不是合法的整數");                return;            }            if (!int.TryParse(str4, out i4))            {                MessageBox.Show("第二個數不是合法的資料");            }            int i5 = i3 *i4;            textBox9.Text = Convert.ToString(i5);        }        private void button6_Click(object sender, EventArgs e)//除法        {            string str3 = textBox10.Text;            string str4 = textBox11.Text;            int i3, i4;            if (!int.TryParse(str3, out i3))            {                MessageBox.Show("第一個數不是合法的整數");                return;            }            if (!int.TryParse(str4, out i4))            {                MessageBox.Show("第二個數不是合法的資料");            }            int i5 = i3 / i4;            textBox12.Text = Convert.ToString(i5);        }    }}

程式:

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.