BlackCat 發表
vb.net
這篇文章主要是在說明在from可執行的動作例如在表單上按上滑鼠的觸發事件
或是表單在非工作視窗時的觸發事件
這篇就先介紹有關表單觸發的動作
LOAD 只要一執行載入表單時就觸發此動作
Resize 有調整視窗大小時觸發
Activated 當視窗成為「作用中」視窗時觸發
Deactivate 當視窗成為「非作用中」視窗時觸發
Closing 當使用者按下關閉時,在關閉前觸發
Closed 在Closing之後觸發
其實上面這些觸發的動作就跟按下button是一樣意思…只是方法改變了一下。
講到這裡大家一定有個疑問…什麼是「作用中」和「非作用中」呢?
所謂的「作用中」就是指你目前正在使用的視窗
反之,「非作用中」指的就是在下層目前沒在使用的視窗
就像你一次開好幾個網頁一樣,最上層你正在觀看、且使用的,就是「作用中」囉
那,這些指令又該使用在什麼位置呢??
以下例子是以from來做例子
Private Sub Form1_Load (ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase. Load
注意到紅字的部分form1就是目前表單的名稱,而後面load就是你要讓表單執行的動作啦
當然…這種東西不用自己KEY啦…下面會再做說明
現在你就可以試著開啟一個新的專案,然後設計一個表單只有textbox
接著按F7進入程式碼設計的視窗裡 上面有兩個COMBOBOX初始的狀態左是FORM1右是(宣告)
將左邊的狀態選為FORM1 EVENTS 再到右邊選取你所要讓FORM1執行的動作(一開始只先做上面介紹的六種會比較理想…不然內定的動作相當多…會讓你粉亂粉亂的)
要如何得知已經觸發了這些事件呢??
其實很簡單…只要宣告一個全域變數,接著在每個觸發事件中都加入一個用textbox 輸出的處理程序就ok囉
而closing和closed得加入msgbox…不然會看不到喔
以上…有問題的話再到討論版發問吧^^