C控制項及常用屬性 方法 事件 大全

2021-07-22 02:24:38 字數 4951 閱讀 6990

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...