版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、河南城建學(xué)院計(jì)算機(jī)科學(xué)與工程系c#語言windows程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:窗體及控件程序設(shè)計(jì)成績專業(yè)班級(jí):信息管理與信息系統(tǒng)姓名:趙文普學(xué)號(hào):083411151實(shí)驗(yàn)日期:2013 年10 月 日軟件環(huán)境:開發(fā)工具:硬件環(huán)境:硬盤:內(nèi)存:一、實(shí)驗(yàn)?zāi)康?1) 掌握c#窗體創(chuàng)建及其常用控件的選用和編程。(2) 進(jìn)一步提高編程能力,掌握對(duì)c#方法的調(diào)用及其參數(shù)類型的設(shè)置。(3) 練習(xí)簡單應(yīng)用程序的規(guī)劃設(shè)計(jì)及其程序開發(fā)的方法。二、實(shí)驗(yàn)內(nèi)容(1)設(shè)計(jì)一個(gè)簡易計(jì)算器,包括0,1,2,3,4,5,6,7,8,9,+-*/二十六個(gè)按鈕通過一個(gè)文木框,顯示輸出的結(jié)果。三、實(shí)驗(yàn)數(shù)據(jù)using system;us
2、ing system. collections generic;using system. componenthodel;using systemdala;using system drawing;using system .text;using system .windows .forms;namespace計(jì)算器public partial class form 1 : formpublic form i ()initializecomponento;string stro = strl = "0", result = ",str2=""d
3、ouble pl=0, p2=0;if (strl =hot,) strl = ,tr,;else strl = strl + m1"this.textbox l.text =str2+str 1;private void button2_click(objcct sender, event args c) if (strl =,0") strl = "2"else strl = sirl + "2”;this.textbox l.text = str2 + strl;private void button3_ciick(object send
4、er, eventargs e)if (strl =n0h)strl = h3n;else strl = strl + n3n;this.tcxtbox l.text = str2 + strl;private void button5_click(objcct sender, eventargs c) if (strl =”()“)str 1 = "4”;else strl = sirl + ,f4h;this.textbox l.text = str2 + strl;private void button6_click(object sender, eventargs e)if
5、(strl = h0n) strl =m5h;elsestrl =strl + "5h;this.text box l.text = str2 + strl;private void button 7_click(objcct sender, event args c) if (strl =,0") strl = ,6n;elsesirl =strl + ,6"this.textboxl.lext = str2 + strl;private void button9_click(object sender, eventargs e) if (strl =”0”)s
6、u7“;elsestrl =strl + ,7h;this.tcxtbox l.lcxt = str2 + strl;private void button 10_click(objcct sender, eventargs c) if (strl =,0") strl = ,8n;elsestrl =strl + h8m;this.textboxl.lext = str2 + strl;if (str 1 =hoh)strl = n9h;elsestrl 二 strl +”9”;this.text box l.text = str2 + strl;private void butt
7、on 13_click(objcct sender, eventargs c) if (strl =,o',)strl = "0"elsestrl = strl + "0"this.textboxl.text = str2 + strl;private void button 14_click(object sender, eventargs e) strl =strl + ".n;this.textboxl.text = str2 + strl;this.button 14.enablcd = false;private void b
8、utton4_click(object sender, eventargs e) pl = convert.lodouble(this.textbox 1 .text);stro = this.button4.tcxt;str2 = pl + stro;strl = "0"this.button 15.enabled = true;this.textboxl.text = str2;this.button 14.enabied = true;this-button4.enabled = false;this,button8.enabled = false;this.butt
9、on 12.enabled = false;this.button 16.enabled = false;pl = convert.lbdouble(this.textbox 1 .text); stro = this.button8.lext;str2 = pl + stio;strl = ”0”;this.button 15.enabled = true;this.textboxl.text = str2;this.button 14.enabied = true ; this.button4.enablcd = false; thisbutton&enabled = false;
10、this.button 12.enablcd = false;this.button 16.enabled = false;private void button 12_click(object sender, event args e) pl = convert.t()double(this.textbox 1 .text);stro = this.button 12.1ext;str2 = pl + stro;strl = ”0”;this.button 15.enabled = true;this.textbox l.text = str2;this.button 14.enabled
11、= true ;this.button4.enablcd = false;this.buttons.enablcd = false;this.button 12.enabled = false;this.button 16.enabled = false;private void button 16_click(objcct sender, evcntargs c) pl = con vert.lbdouble(this.textbox 1 .text);stro = this.bullonl6.lext;str2 = pl + stro;strl = ”0”;this.button 15.e
12、nabled = true;this.textboxl.text = str2;this.button 14.enabled = true ;this.button4.enabled = false;this.buttons.enabled = false;this.button 12.enabled = false;this.button 16.enabied = false;private void button 15_click(object sender, eventargs e)p2 = convert.lbdouble(strl);switch (stro) case”+”:res
13、ult = con vcrt.1bstring(p 1 + p2);break;caseresult = convert.lostringcp 1 p2);break;caseresult = convert.lostring(p 1 * p2);break;case ”/”:if (p2 1= 0)resu it = converttbstring(pl / p2);elseresult ="無意義"break;this.tcxtboxl .text = con vert.tostring(p 1) + stio + convert.tostring(p2) + m=m
14、+ result;this.button 1 .enabled =false;this.button2.enabled =false;this.button3.enabled =false;this.button4.enabled = false;this.button5.enabled =false;this.button6.enabled =false;this.button7.enabled =false;this.button8.enablcd = false;th is.button9.en abled =false;this.button 10.enablcd =false;th
15、is.button 11.enabled =false;this.button 12.enablcd = false;this.button 13.enabled =false;this.button 14.en abled =false;this.button 15.enabled =false;this.button 16.enabled = false;private void button 17_cliek(object sender, eventargs e)stro = strl = “o”; result 二"“;str2 = ”;pl = 0; p2 = 0;this
16、.textboxl.lext = "0"this.button 1 .enabled = true; this.button2.enabled = true; this.button3.enabled = true;this.button4.enabled =true;this.button5.enabled=true;this.button6.enab!ed =true; this.button7.enabled=true;this.button8.enabled =true;this.button9.enabled=true;this.button lo.enab le
17、d =tine;this.button 11.enabled=tine;this.button 12.enabled =tme;this.button 13.enabled=true;this.button 14.enabled =true;this.button 15.enab led=false;this.button 16.enabled =true;private void button 18_click(objcct sender, eventargs c) this.close();1)計(jì)算器7812457118:0重晉關(guān)閉計(jì)算器78*9四、岀現(xiàn)問題及解決方案在編寫程序的過程屮,輸入必須按格式才能進(jìn)行。如果格式錯(cuò)誤,程序無法進(jìn)行,為了解決這一問題采用了控件可見不可見。問題1開始的時(shí)候不能直接按等于。問題2小說點(diǎn),加減乘除的使用不能連續(xù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年樹脂燈飾項(xiàng)目可行性研究報(bào)告
- 2024-2030年中國生豬養(yǎng)殖屠宰深加工行業(yè)發(fā)展?jié)摿︻A(yù)測及投資戰(zhàn)略研究報(bào)告
- 三年級(jí)數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)匯編及答案集錦
- 2022-2027年中國鐵路運(yùn)輸行業(yè)市場運(yùn)行現(xiàn)狀及投資規(guī)劃建議報(bào)告
- 2021-2026年中國牙膏行業(yè)市場全景調(diào)研及投資規(guī)劃建議報(bào)告
- 2025年中國影樓行業(yè)市場調(diào)查研究及投資戰(zhàn)略咨詢報(bào)告
- 2025年中國保暖內(nèi)衣行業(yè)市場調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 2025年印刷報(bào)表憑證項(xiàng)目投資可行性研究分析報(bào)告
- 2025年中國增亮膜行業(yè)市場評(píng)估分析及投資發(fā)展盈利預(yù)測報(bào)告
- 2025年鋁帶型材項(xiàng)目可行性研究報(bào)告
- 天津市武清區(qū)2024-2025學(xué)年八年級(jí)(上)期末物理試卷(含解析)
- 《徐霞客傳正版》課件
- 江西硅博化工有限公司年產(chǎn)5000噸硅樹脂項(xiàng)目環(huán)境影響評(píng)價(jià)
- 高端民用航空復(fù)材智能制造交付中心項(xiàng)目環(huán)評(píng)資料環(huán)境影響
- 量子醫(yī)學(xué)成像學(xué)行業(yè)研究報(bào)告
- DB22T 3268-2021 糧食收儲(chǔ)企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化評(píng)定規(guī)范
- 辦事居間協(xié)議合同范例
- 正念減壓療法詳解課件
- GB 30254-2024高壓三相籠型異步電動(dòng)機(jī)能效限定值及能效等級(jí)
- 重大事故隱患判定標(biāo)準(zhǔn)與相關(guān)事故案例培訓(xùn)課件
- 藥物制劑工(三級(jí))理論試題題庫及答案
評(píng)論
0/150
提交評(píng)論