2012年12月24日 星期一

小山的 C# 教學-第4課-視窗與按鈕

本課簡介

這課主要在介紹如何製作簡單的視窗程式,並且在視窗上做出按鈕

教學影片

注意:影片有高畫質 720P 的選項,可以看得更清楚喔!


重點提示

1. 選擇「檔案」>「新增專案」>「Windows Form 應用程式」就可以自動地建立視窗程式

2. IDE 內的「屬性」視窗可以修改視窗的設定值
    Ex: Text 是「視窗標題」、BackColor 是「背景顏色」

3. 想要放入按鈕,只要找到旁邊的「工具箱」視窗,然後把按鈕拖出來就可以了

4. 想要修改其他物件的屬性,只要點一下那個物件,再去看屬性視窗就可以了

5. 當我們按下按鈕後,程式會自動執行「private void button1_Click(...)」這個 method 裡面的程式碼

6. 「MessageBox.Show()」可以用來顯示對話框,小括號內放的就是要顯示的文字

補充

視窗程式

所謂視窗程式,就是指一般在 windows 內看到這些可以放大縮小的程式。想要建立一個視窗程式需要很複雜的程式碼,例如要利用「C 語言」寫出視窗要做很多不同的設定。像是除了設定視窗的資訊之外,還要進行視窗註冊等等。幸虧 .NET Framework 裡面早就幫你處理好了。這就是為了要讓程式設計師能夠專心在處理其他更重要的事情上面。

Form1.Designer.cs

每當你建立專案的時候,你的 IDE 可是在背後做了很多事情。對於一些有寫程式經驗的人來說,可能會很疑惑到底設定視窗(Ex: 大小、標題...)的程式碼都塞在哪裡?答案是塞在名為「Form1.Designer.cs」這個檔案裏面。注意檔案名稱會隨著視窗名稱改變。每當我們在「屬性」區塊上面做設定,IDE 都會自動地修改「Form1.Designer.cs」裡面的程式碼。

有興趣的話,可以打開那個檔案看看。不過建議不要更動裡面的程式碼,除非你已經很熟悉裡面在做甚麼。

練習

改改看「屬性」視窗裡面其他設定,看看會造成甚麼影響?
例如把「MaximizeBox」跟「MinimizeBox」設為「false」看看?
或者把「Cursor」設為「Hand」然後執行看看?

7 則留言:

  1. 如果屬性視窗沒顯示,要怎麼辦?

    回覆刪除
    回覆
    1. 通常可以在畫面最上面的「檢視」>「屬性視窗」呼叫出來

      刪除
  2. 作者已經移除這則留言。

    回覆刪除
  3. 作者已經移除這則留言。

    回覆刪除
  4. 你好 如果我想打開的是桌面的其中一個記事本 那我應該輸入甚麼程式碼 謝謝你

    回覆刪除
    回覆
    1. System.Diagnostics.Process.Start("notepad.exe", "C:\\Users\\Dreamer\\Desktop\\1.txt");

      刪除