C#-第一個應用程式

來源:互聯網
上載者:User

前言

   C#是一門現代的程式設計語言,包含在 Visual Studio .Net 7.0 中。它簡化了C++的複雜性,保持了靈活性,對於學過C++的人來說很容易上手。寫本文的時候 Visual Studio .net 7.0 2003 已經發布,本文即針對此版本做一些簡單的開發嘗試。

一、建立工程

   ,在整合式開發環境的File菜單中選擇New->Project開啟建立工程對話方塊:

 

   我們選擇工程類型為Visual C# Projects,在模板中選擇Windows Application, 在Name處輸入工程名稱:HelloWindows,在Location中輸入儲存的路徑。

 

   確定後,系統自動為你產生了程式架構。現在我們來簡單地熟悉一下這個開發環境中。

 

   這就是我們的開發環境!

   A區是我們的工具箱,包括對資料庫、組件、表單控制項等的支援,我們都可以選擇並加入到form中,假如你找不到Toolbox,請在菜單View中選擇Toolbox以開啟它。

   B區是我們的設計工作區(包括對介面、代碼的設計),圖中顯示的是我們剛才建立的應用程式的主視窗:Form1。

   C區相當於我們在VC6中的workspace:Solution Explorer可以看成是以前的FileView,ResourceView和ClassView大家一定是很熟悉了,看到Solution Explorer中的 Form1.cs了嗎?這就是Form1對應的C#檔案,雙擊它就可以對Form1進行介面設計,滑鼠右鍵單擊Form1.cs在快顯功能表中選擇View Code便可以查看對應的代碼。

   D區是屬性視窗:類似我們在VC6中資源編輯器裡的屬性視窗,但功能更強大,對於螢幕上的組件比如按鈕、列表框你都可以在這裡直接修改其屬性:如文字、背景色等。

   我們接下去的任務是製作關於對話方塊,並添加菜單用於開啟此對話方塊。
二、添加新的Form:關於對話方塊

   選擇菜單Project->Add Windows Form,在彈出的對話方塊中選擇類別為Local Project Items,選擇模板為Windows Form,在Name中輸入檔案名稱:AboutDlg.cs,確認。新的Form出現在工作區,我們在D區的屬性對話方塊中修改Text為“關於”,選擇BackColor為淡藍色,你也可以嘗試其它屬性的改變。

   接下去,我們開啟Toolbox,選擇Win Forms中的Label,然後在表單中畫出,並在屬性對話方塊中修改Text為"VC知識庫歡迎您!http://www.vckbase.com",我們在Win Forms中再加入一個Button,修改Text為“確認”。

   至此,對話方塊的介面我們設計好了,但當使用者按下確認按鈕的時候,我們如何關閉對話方塊呢?
我們雙擊“確認”按鈕,這樣系統會為按鈕自動添加按鈕的處理代碼,在其中我們添加Close()函數用以關閉,如下所示:

protected void button1_Click (object sender, System.EventArgs e)
{
   Close(); ///這是我們增加的一句

   關於對話方塊已經完成了,我們接下去要做的是為主視窗添加菜單,當選擇菜單中的關於,我們就彈出“關於對話方塊”,讓我們繼續吧...

三、為主視窗添加菜單

   在SolutionView中雙擊Form1.cs開啟Form1,在Toolbox->Win Forms中選擇MainMenu,並在Form1中畫出,在“TypeHere”字樣處我們可以輸入菜單條,:

 

   雙擊關於字樣,系統會為我們添加該菜單條的處理代碼,我們可以在其中添加開啟"關於對話方塊"的代碼:

protected void button1_Click (object sender, System.EventArgs e)
{
  AboutDlg dlg = new AboutDlg();///分配AboutDlg對象
  dlg.ShowDialog();///顯示對話方塊

   好了,我們的程式寫好了,讓我們按F5看看效果吧!

後記

   C#的功能遠遠不止與此,本文的目的是讓用過VC6的朋友對C#中WINDOWS應用程式的開發儘快上手,只當拋磚引玉。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.