第二章 用c#開發(fā)第一個(gè)windows應(yīng)用程序
準(zhǔn)備開始,啟動(dòng)vs7:
接著出現(xiàn)下圖:
vs7的ide如下圖:
一、創(chuàng)建新的工程
如圖所示,在集成開發(fā)環(huán)境的file菜單中選擇new->project打開新建工程對(duì)話框
我們選擇工程類型為visual c# projects,在模板中選擇windows application,
在name處輸入工程名稱:hellowindows,在location中輸入保存的路徑。
確定后,系統(tǒng)自動(dòng)為你生成了程序框架。
現(xiàn)在我們來(lái)簡(jiǎn)單地熟悉一下這個(gè)開發(fā)環(huán)境中。
這就是我們的開發(fā)環(huán)境!
a區(qū):是我們的工具箱,包括對(duì)數(shù)據(jù)庫(kù)、組件、窗體控件等的支持,我們都可以選擇并加入到form中,假如你找不到toolbox,可以通過(guò)在菜單view中選擇toolbox以打開它。
b區(qū):是我們的設(shè)計(jì)工作區(qū)(包括對(duì)界面、代碼的設(shè)計(jì)),圖中顯示的是我們剛才新建的應(yīng)用程序的主窗口:form1。
c區(qū):相當(dāng)于我們?cè)趘c++6中的workspace:solution explorer可以看成是以前的fileview,resourceview和classview大家一定是很熟悉了,看到solution explorer中的 form1.cs了嗎?這就是form1對(duì)應(yīng)的c#文件,雙擊它就可以對(duì)form1進(jìn)行界面設(shè)計(jì),鼠標(biāo)右鍵單擊form1.cs在彈出菜單中選擇view code便可以查看對(duì)應(yīng)的代碼。
d區(qū):是屬性窗口:類似我們?cè)趘c6/vb6中資源編輯器里的屬性窗口,對(duì)于屏幕上的組件比如按鈕、列表框你都可以在這里直接修改其屬性:如文字、背景色等。
我們接下去的任務(wù)是制作一個(gè)關(guān)于對(duì)話框,并添加菜單用于打開此對(duì)話框。
二、添加新的form:關(guān)于對(duì)話框
選擇菜單project->add windows form,在彈出的對(duì)話框中選擇類別為local project items,選擇模板為windows form,在name中輸入文件名:aboutdlg.cs,確認(rèn)。新的form出現(xiàn)在工作區(qū),我們?cè)赿區(qū)的屬性對(duì)話框中修改text為“關(guān)于”,選擇backcolor為淡藍(lán)色,你也可以嘗試其它屬性的改變。
接下去,我們打開toolbox,選擇win forms中的label,然后在窗體中畫出,并在屬性對(duì)話框中修改text,我們?cè)趙in forms中再加入一個(gè)button,其text設(shè)為“確認(rèn)”。
至此,對(duì)話框的界面我們?cè)O(shè)計(jì)好了,但當(dāng)用戶按下確認(rèn)按鈕的時(shí)候,我們?nèi)绾侮P(guān)閉對(duì)話框呢?
我們雙擊“確認(rèn)”按鈕,這樣系統(tǒng)會(huì)為按鈕自動(dòng)添加按鈕的處理代碼,在其中我們添加close()函數(shù)用以關(guān)閉,如下所示:
protected void button1_click (object sender, system.eventargs e)
{
close(); //這是我們?cè)黾拥囊痪?br>}
關(guān)于對(duì)話框已經(jīng)完成了,我們接下去要做的是為主視窗添加菜單,當(dāng)選擇菜單中的關(guān)于,我們就彈出“關(guān)于對(duì)話框”,讓我們繼續(xù)吧
三、為主視窗添加菜單
在solutionview中雙擊form1.cs打開form1,在toolbox->win forms中選擇mainmenu,并在form1中畫出,在“typehere”字樣處我們可以輸入菜單條,如圖所示:
雙擊關(guān)于字樣,系統(tǒng)會(huì)為我們添加該菜單條的處理代碼,我們可以在其中添加打開"關(guān)于對(duì)話框"的代碼:
protected void button1_click (object sender, system.eventargs e)
{
aboutdlg dlg = new aboutdlg();//建立aboutdlg對(duì)象
dlg.showdialog();//顯示對(duì)話框
}
好了,我們的程序?qū)懞昧?,讓我們按f5看看效果吧!
結(jié)束語(yǔ):本章介紹了如何寫一個(gè)windows程序,很簡(jiǎn)單吧,這就是c#,看到這里我想你會(huì)對(duì)它有點(diǎn)感覺(jué)了吧,以前學(xué)過(guò)vb/delphi的人可能會(huì)驚奇說(shuō):怎么這樣象vb/delphi?。?br>
新聞熱點(diǎn)
疑難解答
圖片精選