C# WinForm程序設(shè)計(jì)簡(jiǎn)單計(jì)算器
一個(gè)簡(jiǎn)單的計(jì)算器的例子,在這個(gè)小程序中我們需要用到的組件有:
Button:點(diǎn)擊計(jì)算
TextBox:輸出要運(yùn)算的數(shù)
RadioButton:選擇運(yùn)算類型
GroupBox:綁定RadioButton
首先我們?cè)诮缑嫔贤弦陨系目丶玫饺缦陆缑妫?
這時(shí)候監(jiān)聽(tīng)計(jì)算按鈕的點(diǎn)擊事件:
private void button1_Click(object sender, EventArgs e) { double op1, op2, result; if (textBox1.Text == ""||textBox2.Text=="" ) {//判斷是否兩個(gè)框框都輸入了數(shù)據(jù) MessageBox.Show(this,"輸入錯(cuò)誤","msg",MessageBoxButtons.OK, MessageBoxIcon.Information);//有空余項(xiàng)沒(méi)輸入數(shù)據(jù)彈出提示框 return; } op1 = double.Parse(textBox1.Text);//得到兩個(gè)框框的值并轉(zhuǎn)化為long類型 op2 = double.Parse(textBox2.Text); if (radioButton1.Checked) {//加法 result = op1 + op2; } else if (radioButton2.Checked){//減法 result = op1 - op2; } else if (radioButton3.Checked){//乘法 result = op1 * op2; } else {//除法 result = op1 / op2; } textBox3.Text = result.ToString();//設(shè)置textBox3的值 }
我們看一下測(cè)試的結(jié)果:
加法:
乘法:
好了,上面基本就是一個(gè)簡(jiǎn)單的計(jì)算器的例子了!
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- C#計(jì)算器編寫代碼
- C#編寫的windows計(jì)算器的實(shí)例代碼
- C#開(kāi)發(fā)簡(jiǎn)易winform計(jì)算器程序
- C#實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器功能完整實(shí)例
- C#實(shí)現(xiàn)簡(jiǎn)單計(jì)算器功能
- C#實(shí)現(xiàn)簡(jiǎn)單加減乘除計(jì)算器
- C#實(shí)現(xiàn)Winform版計(jì)算器
- C#實(shí)現(xiàn)的簡(jiǎn)單整數(shù)四則運(yùn)算計(jì)算器功能示例
- c#入門之實(shí)現(xiàn)簡(jiǎn)易存款利息計(jì)算器示例
- C#實(shí)現(xiàn)簡(jiǎn)單的計(jì)算器小程序
相關(guān)文章
C#中的并發(fā)編程與.NET任務(wù)并行庫(kù)的使用示例和常見(jiàn)問(wèn)題
在現(xiàn)代軟件開(kāi)發(fā)中,.NET Framework通過(guò)引入任務(wù)并行庫(kù)(TPL)和并發(fā)集合類型,簡(jiǎn)化了并發(fā)復(fù)雜性,提高程序的性能、可維護(hù)性和可擴(kuò)展性,并發(fā)集合設(shè)計(jì)上允許多線程安全訪問(wèn),此外,TPL通過(guò)Task類簡(jiǎn)化異步操作,正確使用這些工具可避免死鎖和競(jìng)爭(zhēng)條件等常見(jiàn)問(wèn)題2024-09-09c#橋接模式(bridge結(jié)構(gòu)模式)用法實(shí)例
這篇文章主要介紹了c#橋接模式(bridge結(jié)構(gòu)模式)用法,較為詳細(xì)的分析了橋接模式的原理與用法實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12將文件夾下所有文件輸出到日志文件中 c#遞歸算法學(xué)習(xí)示例
這篇文章主要介紹了將文件夾下所有文件輸出到日志文件中,通過(guò)這個(gè)示例我們學(xué)習(xí)一下遞歸算法的使用方法2014-01-01C#實(shí)現(xiàn)字符串倒序遍歷的方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了C#中實(shí)現(xiàn)字符串倒序遍歷的常見(jiàn)方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2024-02-02C#游戲開(kāi)發(fā)之實(shí)現(xiàn)俄羅斯方塊游戲
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)經(jīng)典俄羅斯方塊游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)C#有一定的幫助,感興趣的小伙伴可以跟隨小編一起了解一下2023-01-01C#如何讀取Txt大數(shù)據(jù)并更新到數(shù)據(jù)庫(kù)詳解
這篇文章主要給大家介紹了關(guān)于C#如何讀取Txt大數(shù)據(jù)并更新到數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08C#使用GZipStream解壓縮數(shù)據(jù)文件的方法
這篇文章主要介紹了C#使用GZipStream解壓縮數(shù)據(jù)文件的方法,實(shí)例分析了C#中GZipStream方法的原理與使用技巧,需要的朋友可以參考下2015-04-04