1.窗體
1.1常用屬性
(1)name屬性:用來獲取或設定窗體的名稱,在應用程式中可通過name屬性來引用窗體。
(2)windowstate屬性: 用來獲取或設定窗體的視窗狀態。 取值有三種: normal (窗體正常顯示)、 minimized
(窗體以最小化形式顯示)和 maximized(窗體以最大化形式顯示)。
(3)startposition屬性:用來獲取或設定執行時窗體的起始位置。
(4)text屬性:該屬性是乙個字串屬性,用來設定或返回在視窗標題欄中顯示的文字。
(5)width屬性:用來獲取或設定窗體的寬度。
(6)height屬性:用來獲取或設定窗體的高度。
(7)left屬性:用來獲取或設定窗體的左邊緣的x座標(以畫素為單位)。
(8)top屬性:用來獲取或設定窗體的上邊緣的y座標(以畫素為單位)。
(9)controlbox屬性:用來獲取或設定乙個值,該值指示在該窗體的標題欄中是否顯示控制框。值為true
時將顯示控制框,值為false時不顯示控制框。
(10)maximizebox屬性:用來獲取或設定乙個值,該值指示是否在窗體的標題欄中顯示最大化按鈕。值
為 true時顯示最大化按鈕,值為false時不顯示最大化按鈕。
(11)minimizebox 屬性:用來獲取或設定乙個值,該值指示是否在窗體的標題欄中顯示最小化按鈕。值
為 true時顯示最小化按鈕,值為false時不顯示最小化按鈕。
(12)acceptbutton 屬性:該屬性用來獲取或設定乙個值,該值是乙個按鈕的名稱,當按 enter 鍵時就相
當於單擊了窗體上的該按鈕。
(13)cancelbutton 屬性:該屬性用來獲取或設定乙個值,該值是乙個按鈕的名稱,當按 esc 鍵時就相當
於單擊了窗體上的該按鈕。
(14)modal 屬性:該屬性用來設定窗體是否為有模式顯示窗體。如果有模式地顯示該窗體,該屬性值為
true;否則為 false。當有模式地顯示窗體時,只能對模式窗體上的物件進行輸入。必須隱藏或關閉模式窗
體(通常是響應某個使用者操作),然後才能對另一窗體進行輸入。有模式顯示的窗體通常用做應用程式中
的對話方塊。
(15)activecontrol屬性:用來獲取或設定容器控制項中的活動控制項。窗體也是一種容器控制項。
(16)activemdichild屬性:用來獲取多文件介面(mdi)的當前活動子視窗。
(17)autoscroll 屬性:用來獲取或設定乙個值,該值指示窗體是否實現自動滾動。如果此屬性值設定為
true,則當任何控制項位於窗體工作區之外時,會在該窗體上顯示滾動條。另外,當自動滾動開啟時,窗體
的工作區自動滾動,以使具有輸入焦點的控制項可見。
(18)backcolor屬性:用來獲取或設定窗體的背景色。
(19)backgroundimage屬性:用來獲取或設定窗體的背景影象。
(20)enabled 屬性:用來獲取或設定乙個值,該值指示控制項是否可以對使用者互動作出響應。如果控制項可
以對使用者互動作出響應,則為 true;否則為false。預設值為true。
(21)font屬性:用來獲取或設定控制項顯示的文字的字型。
(22)forecolor屬性:用來獲取或設定控制項的前景色。
(23)ismdichild屬性:獲取乙個值,該值指示該窗體是否為多文件介面(mdi)子窗體。值為 true時,
是子窗體,值為false時,不是子窗體。
(24)ismdicontainer 屬性:獲取或設定乙個值,該值指示窗體是否為多文件介面(mdi)中的子窗體的
容器。值為true時,是子窗體的容器,值為false時,不是子窗體的容器。
(25)keypreview屬性:用來獲取或設定乙個值,該值指示在將按鍵事件傳遞到具有焦點的控制項前,窗體
是否將接收該事件。值為true時,窗體將接收按鍵事件,值為false時,窗體不接收按鍵事件。
(26)mdichildren屬性:陣列屬性。陣列中的每個元素表示以此窗體作為父級的多文件介面(mdi)子窗
體。 (27)mdiparent屬性:用來獲取或設定此窗體的當前多文件介面(mdi)父窗體。
(28)showintaskbar屬性:用來獲取或設定乙個值,該值指示是否在windows工作列中顯示窗體。
(29)visible屬性:用於獲取或設定乙個值,該值指示是否顯示該窗體或控制項。值為true
時顯示窗體或控制項,為 false時不顯示。
(30)capture屬性:如果該屬性值為true,則滑鼠就會被限定只由此控制項響應,不管滑鼠是否在此控制項的
範圍內。
1.2常用方法
下面介紹一些窗體的最常用方法。
(1)show方法:該方法的作用是讓窗體顯示出來,其呼叫格式為:
窗體名.show();
其中窗體名是要顯示的窗體名稱。
(2)hide方法:該方法的作用是把窗體隱藏出來,其呼叫格式為:
窗體名.hide();
其中窗體名是要隱藏的窗體名稱。
(3)refresh方法:該方法的作用是重新整理並重畫窗體,其呼叫格式為:
窗體名.refresh();
其中窗體名是要重新整理的窗體名稱。
(4)activate方法:該方法的作用是啟用窗體並給予它焦點。其呼叫格式為:
窗體名.activate();
其中窗體名是要啟用的窗體名稱。
(5)close方法:該方法的作用是關閉窗體。其呼叫格式為:
窗體名.close();
其中窗體名是要關閉的窗體名稱。
(6)showdialog方法:該方法的作用是將窗體顯示為模式對話方塊。其呼叫格式為:
窗體名.showdialog();
1.3常用事件
(1)load事件:該事件在窗體載入到記憶體時發生,即在第一次顯示窗體前發生。
(2)activated事件:該事件在窗體啟用時發生。
(3)deactivate事件:該事件在窗體失去焦點成為不活動窗體時發生。
(4)resize事件:該事件在改變窗體大小時發生。
(5)paint事件:該事件在重繪窗體時發生。
(6)click事件:該事件在使用者單擊窗體時發生。
(7)doubleclick事件:該事件在使用者雙擊窗體時發生。
(8)closed事件:該事件在關閉窗體時發生。
文字框類控制項
2、label 控制項
2.1常用屬性:
(1)text屬性:用來設定或返回標籤控制項中顯示的文字資訊。
(2)autosize 屬性:用來獲取或設定乙個值,該值指示是否自動調整控制項的大小以完整顯示其內容。取
值為 true時,控制項將自動調整到剛好能容納文字時的大小,取值為false時,控制項的大小為設計時的大小。
預設值為false。
(3)anchor 屬性:用來確定此控制項與其容器控制項的固定關係的。所謂容器控制項指的是這樣一種情況:往
往在控制項之中還有乙個控制項,例如最典型的就是窗體控制項中會包含很多的控制項,像標籤控制項、文字框等。
這時稱包含控制項的控制項為容器控制項或父控制項,而父控制項稱為子控制項。這時將遇到乙個問題,即子控制項與父
控制項的位置關係問題,即當父控制項的位置、大小變化時,子控制項按照
什麼樣的原則改變其位置、大小。anchor屬性就規定了這個原則。
對於 anchor 屬性,可以設定 top、bottom、right、left 中的任意幾
種,設定的方法是在屬性視窗中單擊anchor屬性右邊的箭頭,將會
出現如圖 9-6 的視窗,通過它可設定 anchor 屬性值。圖 9-6 中選中
變黑的方位即為設定的方位控制,即圖中所示的為 left、right、
bottom。此時,如果父視窗變化,子視窗將保證其左邊緣與容器左邊
的距離、上邊緣與容器上邊的距離、底邊與容器底邊的距離等不變,
效果如圖9-7 所示。
可見隨著窗體的大小變
化, label控制項也會隨著
變 。 而不變的則是
archor中所規定的邊
緣與相應的父控制項邊緣
的距離。
(4)backcolor屬性:
用來獲取或設定控制項的背景色。當該屬性值設定為 color.transparent 時,標籤將透明顯示,即背景色不再
顯示出來。
(5)borderstyle 屬性:用來設定或返回邊框。有三種選擇:
borderstyle.none 為無邊框(預設),borderstyle.fixedsingle 為固
定單邊框,borderstyle.fixed3d 為三維邊框。
(6)tabindex屬性:用來設定或返回物件的tab鍵順序。
(7)enabled 屬性:用來設定或返回控制項的狀態。值為 true 時允
許使用控制項,值為 false 時禁止使用控制項,此時標籤呈暗淡色,一
般在**中設定。圖9-8 邊框效果圖
另外,標籤還具有visible、forecolor、font等屬性,具體含義請參考窗體的相應屬性。
3、textbox 控制項
3.1主要屬性:
(1)text屬性:text屬性是文字框最重要的屬性,因為要顯示的文字就包含在text屬性中。預設情況下,
最多可在乙個文字框中輸入2048個字元。如果將multiline屬性設定為true,則最多可輸入32kb 的文字。
text屬性可以在設計時使用【屬性】視窗設定,也可以在執行時用**設定或者通過使用者輸入來設定。可
以在執行時通過讀取text屬性來獲得文字框的當前內容。
(2)maxlength 屬性:用來設定文字框允許輸入字元的最大長度,該屬性值為 0 時,不限制輸入的字元
數。 (3)multiline 屬性:用來設定文字框中的文字是否可以輸入多行並以多行顯示。值為 true 時,允許多行
顯示。值為false時不允許多行顯示,一旦文字超過文字框寬度時,超過部分不顯示。
(4)hideselection屬性:用來決定當焦點離開文字框後,選中的文字是否還以選中的方式顯示,值為true,
則不以選中的方式顯示,值為 false將依舊以選中的方式顯示。
javascript常用屬性和方法
align left,center,right align ab iddle align middle 垂直居中 vertical align 垂直劇中img valign 設定或返回單元格內 資料 的垂直排列方式。top middle bottom baseline size widthhight...
幾種常用c語言的排序方法
氣泡排序 基本概念 氣泡排序 bubblesort 的基本概念是 依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟 首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最...
C公共類中常用方法總結
using system using using system.linq using system.text using mrcy.baseclass using system.data.sqlclient using system.windows.forms using system.data n...