当前位置:文档之家› 智慧型管理决策系统

智慧型管理决策系统


ShowInTaskbar
取得或設定值(True/False),指出表單是否顯示在 Windows 工作列中。 (一般來說,您會發現開啟舊檔和儲存檔案這類的對話視窗,是不會出現 於Windows工作列中的)
表單的常用屬性(P 5-5)
常用屬性 StartPosition Text 意義說明 取得或設定表單在執行階段中的開始位置。 取得或設定表單標題
表單的常用屬性(P 5-5)
常用屬性 BackColor BackgroundImage 意義說明 取得或設定表單的背景顏色。 取得或設定表單的背景影像。(也就是說,您可以透過設定這個屬性讓表 單的背景是一張圖片)
FormBorderStyle
Icon (Name) Opacity ShowIcon
事件驅動程式設計的觀念(P5-13)
‣ Windows程式設計是以『事件驅動(Event-Driven)』的方式 來運作,也就是當您在畫面上佈置一個按鈕,我們就可以 在這個按鈕裡面撰寫程式碼,當使用者按下這個按鈕時, 就執行該按鈕裡面所撰寫的程式碼。 ‣ 而使用者以滑鼠按下按鈕的這個動作,我們就稱之為『事 件』,當使用者按下我們佈置在表單上的按鈕,就會觸發 按鈕的Click事件。 ‣ 程式碼就藏身在這種種事件的背後,每觸發一個事件,就 執行一段相對應的程式碼,以完成我們想要的功能。這種 模式和先前我們介紹的Console程式相當不同。
Visible WindowState
控制項的事件、屬性、方法(P 5-19)
意義
屬性(Property) 透過屬性可以設定控制項的狀態,例如顯示在其中(或其上) 的文字、控制項的背景顏色、或是其他控制項的『特徵』。
事件(Event)
我們可以藉由撰寫控制項的事件程式碼,來處理控制項所 發生的事件,這些事件可能是使用者所造成的(例如按下按 鈕),或是系統產生的(例如下載完一個網路上的檔案-這也是 一種事件)。
表單與控制項的使用
王振生
Visual Studio 2005的起始畫面
主選單(Alt + …)
最近使用的專案
線上資源
循序式程式設計的觀念(P1-24)
‣ 『循序式程式設計』是以一行一行的方式來執行程式,也 就是說,程式從第一行開始執行直到最後一行為止。 ‣ 先前我們介紹的Console程式,就是循序式程式,這種程 式的特點是一定有一個開始的程序, 例如,在設計 Console程式時,我們以 Main() 當作是程式的進入點。 ‣ 這種類型的程式,只要程式執行到最後一行,且不是迴圈 時,程式就停止執行。
取得或設定表單的框線樣式。(可以設定表單是否可以放大、縮小…等)
取得或設定表單的圖示。(表單在標題列左上角的圖示) 取得或設定表單的名稱。(這個屬性相當重要,用來辨別每一個表單,他 就是表單的名字) 取得或設定表單的透明度等級。(您可以設定這個屬性,值可以是從0到1 的任何數字) 取得或設定值(True/False),指出圖示是否會顯示在表單的標題列中。
每一個特徵項目都有著自己的名 字,例如Text,這些項目我們稱 之為『屬性(property)』,每個屬 性都有其意義。
以屬性改變表單狀態
排序的方式依照個 人喜好可自由決定
表單和控制項都是一種元件,屬性視窗會顯示出我們點選的元 件的名稱,以及該元件的每一個屬性,例如上面的例子當中, 我們點選了程式設計區的這張Visual Studio 2005自動幫我門們 產生的表單,同時我們在屬性視窗中點選了該表單的Text屬性, 您會發現下方有著該屬性意義的文字說明,如果您修改了 Form1表單的Text屬性,您會發現表單上標題列的部份會跟著修 改…
方法則是程式碼可以對控制項所進行的『動作』。
方法(Method)
表單的事件(P 5-27)
常用事件 意義 發生在表單第一次顯示之前。(我們多用於表單的初始化設定) 發生於表單以程式碼或由使用者啟動時。 發生於表單關閉之前。 發生於表單關閉之後。(多半用於程式最後的處理動作,例如釋放記憶體、 關閉檔案…) 當按下按鍵時。(多半用於捕捉表單上的鍵盤動作,欲使用此事件 KeyPreview屬性須先設為True) 當按下按鍵時。(欲使用此事件KeyPreview屬性須先設為True) 當放開按鍵時。(欲使用此事件KeyPreview屬性須先設為True) 發生於表單失去駐點時。 發生於表單進入調整大小模式前。 發生於表單結束調整大小模式後。(多半用於在表單調整過大小之後,調 整表單上的控制項位置) 發生於重繪控制項時。(多用於有在表單上繪圖,需要更新繪ormClosing FormClosed KeyDown KeyPress KeyUp LostFocus ResizeBegin ResizeEnd Paint
表單的事件(P 5-25)
EX:Form1Closing事件
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing If MsgBox("您確定要關閉表單?", MsgBoxStyle.YesNo Or MsgBoxStyle.Question) = MsgBoxResult.Yes Then 每一個事件處理函式是當中,都 e.Cancel = False 會帶入『e』參數,這個參數的內 Else 容依照不同的控制項和事件會有 e.Cancel = True 所不同 End If MsgBox可用來顯示訊息,傳入的MsgBoxStyle.YesNo End Sub
TopMost
取得或設定值(True/False),該值代表是否要將此表單顯示成最上 層的表單。一旦設為最上層顯示,則即使該表單沒有取得駐點 (Focus)都可以看到,也就是無論如何不會被其他表單擋住。 取得或設定值(True/False),指出是否顯示表單。 取得或設定表單的視窗狀態(放到最大、縮到最小、和一般)。
表單與屬性視窗
方案總管和1-4章介 紹的相同,但是主要 的項目已經變成 Form1.vb
『屬性』視窗
這個表單就是我們設計 Windows應用程式的主角, 我們可以在表單上佈置控 制項,以完成系統的功能。
屬性視窗的操作
表單和控制項都是一種元 件,這邊顯示出我們點選 的元件的名稱
下方有著該屬性 意義的文字說明。
相关主题