控件有很多種類,而每一種控件都有相應(yīng)的屬性今天小編就主要為大家介紹各種控件的屬性。
在開發(fā)過程中我們會經(jīng)常遇到修改控件屬性以及窗口屬性的問題,那么控件屬性都包括什么呢?小編就來為您介紹一下吧。
控件屬性
窗體(Form)
常用屬性
(1)Name 屬性:用來獲取或設(shè)置窗體的名稱,在應(yīng)用程序中可通過Name 屬性來引用窗體。
(2) WindowState 屬性: 用來獲取或設(shè)置窗體的窗口狀態(tài)。取值有三種: Normal (窗體正常顯示)、Minimized(窗體以最小化形式顯示)和Maximized(窗體以最大化形式顯示)。
(3)StartPosition 屬性:用來獲取或設(shè)置運行時窗體的起始位置。
(4)Text 屬性:該屬性是一個字符串屬性,用來設(shè)置或返回在窗口標(biāo)題欄中顯示的文字。
(5)Width 屬性:用來獲取或設(shè)置窗體的寬度。
(6)Height 屬性:用來獲取或設(shè)置窗體的高度。
(7)Left 屬性:用來獲取或設(shè)置窗體的左邊緣的x 坐標(biāo)(以像素為單位)。
(8)Top 屬性:用來獲取或設(shè)置窗體的上邊緣的y 坐標(biāo)(以像素為單位)。
(9)ControlBox 屬性:用來獲取或設(shè)置一個值,該值指示在該窗體的標(biāo)題欄中是否顯示控制框。值為true時將顯示控制框,值為false 時不顯示控制框。
(10)MaximizeBox 屬性:用來獲取或設(shè)置一個值,該值指示是否在窗體的標(biāo)題欄中顯示最大化按鈕。值為true 時顯示最大化按鈕,值為false 時不顯示最大化按鈕。
(11)MinimizeBox 屬性:用來獲取或設(shè)置一個值,該值指示是否在窗體的標(biāo)題欄中顯示最小化按鈕。值為true 時顯示最小化按鈕,值為false 時不顯示最小化按鈕。
(12)AcceptButton 屬性:該屬性用來獲取或設(shè)置一個值,該值是一個按鈕的名稱,當(dāng)按Enter 鍵時就相當(dāng)于單擊了窗體上的該按鈕。
(13)CancelButton 屬性:該屬性用來獲取或設(shè)置一個值,該值是一個按鈕的名稱,當(dāng)按Esc 鍵時就相當(dāng)于單擊了窗體上的該按鈕。
(14)Modal 屬性:該屬性用來設(shè)置窗體是否為有模式顯示窗體。如果有模式地顯示該窗體,該屬性值為true;否則為false。當(dāng)有模式地顯示窗體時,只能對模式窗體上的對象進(jìn)行輸入。必須隱藏或關(guān)閉模式窗體(通常是響應(yīng)某個用戶操作),然后才能對另一窗體進(jìn)行輸入。有模式顯示的窗體通常用做應(yīng)用程序中的對話框。
(15)ActiveControl 屬性:用來獲取或設(shè)置容器控件中的活動控件。窗體也是一種容器控件。
(16)ActiveMdiChild 屬性:用來獲取多文檔界面(MDI)的當(dāng)前活動子窗口。
(17)AutoScroll 屬性:用來獲取或設(shè)置一個值,該值指示窗體是否實現(xiàn)自動滾動。如果此屬性值設(shè)置為true,則當(dāng)任何控件位于窗體工作區(qū)之外時,會在該窗體上顯示滾動條。另外,當(dāng)自動滾動打開時,窗體的工作區(qū)自動滾動,以使具有輸入焦點的控件可見。
(18)BackColor 屬性:用來獲取或設(shè)置窗體的背景色。
(19)BackgroundImage 屬性:用來獲取或設(shè)置窗體的背景圖像。
(20)Enabled 屬性:用來獲取或設(shè)置一個值,該值指示控件是否可以對用戶交互作出響應(yīng)。如果控件可以對用戶交互作出響應(yīng),則為true;否則為false。默認(rèn)值為true。
(21)Font 屬性:用來獲取或設(shè)置控件顯示的文本的字體。
(22)ForeColor 屬性:用來獲取或設(shè)置控件的前景色。
(23)IsMdiChild 屬性:獲取一個值,該值指示該窗體是否為多文檔界面(MDI)子窗體。值為true 時,是子窗體,值為false 時,不是子窗體。
(24)IsMdiContainer 屬性:獲取或設(shè)置一個值,該值指示窗體是否為多文檔界面(MDI)中的子窗體的容器。值為true 時,是子窗體的容器,值為false 時,不是子窗體的容器。
(25)KeyPreview 屬性:用來獲取或設(shè)置一個值,該值指示在將按鍵事件傳遞到具有焦點的控件前,窗體是否將接收該事件。值為true 時,窗體將接收按鍵事件,值為false 時,窗體不接收按鍵事件。
(26)MdiChildren 屬性:數(shù)組屬性。數(shù)組中的每個元素表示以此窗體作為父級的多文檔界面(MDI)子窗體。
(27)MdiParent 屬性:用來獲取或設(shè)置此窗體的當(dāng)前多文檔界面(MDI)父窗體。
(28)ShowInTaskbar 屬性:用來獲取或設(shè)置一個值,該值指示是否在Windows 任務(wù)欄中顯示窗體。
(29)Visible 屬性:用于獲取或設(shè)置一個值,該值指示是否顯示該窗體或控件。值為true時顯示窗體或控件,為false 時不顯示。
(30)Capture 屬性:如果該屬性值為true,則鼠標(biāo)就會被限定只由此控件響應(yīng),不管鼠標(biāo)是否在此控件的范圍內(nèi)。
Label (標(biāo)簽)控件
常用屬性:
(1)Text 屬性:用來設(shè)置或返回標(biāo)簽控件中顯示的文本信息。
(2)AutoSize 屬性:用來獲取或設(shè)置一個值,該值指示是否自動調(diào)整控件的大小以完整顯示其內(nèi)容。取值為true 時,控件將自動調(diào)整到剛好能容納文本時的大小,取值為false 時,控件的大小為設(shè)計時的大小。默認(rèn)值為false。
(3)Anchor 屬性:用來確定此控件與其容器控件的固定關(guān)系的。所謂容器控件指的是這樣一種情況:往往在控件之中還有一個控件,例如最典型的就是窗體控件中會包含很多的控件,像標(biāo)簽控件、文本框等。這時稱包含控件的控件為容器控件或父控件,而父控件稱為子控件。這時將遇到一個問題,即子控件與父控件的位置關(guān)系問題,即當(dāng)父控件的位置、大小變化時,子控件按照什么樣的原則改變其位置、大小。Anchor 屬性就規(guī)定了這個原則。對于Anchor 屬性,可以設(shè)定Top、Bottom、Right、Left 中的任意幾種,設(shè)置的方法是在屬性窗口中單擊Anchor 屬性右邊的箭頭,將會出現(xiàn)的窗口,通過它可設(shè)置Anchor 屬性值。選中變黑的方位即為設(shè)定的方位控制,即圖中所示的為Left、Right、Bottom。此時,如果父窗口變化,子窗口將保證其左邊緣與容器左邊的距離、上邊緣與容器上邊的距離、底邊與容器底邊的距離等不變??梢婋S著窗體的大小變化, Label 控件也會隨著變。而不變的則是Archor 中所規(guī)定的邊緣與相應(yīng)的父控件邊緣的距離。
(4)BackColor 屬性:用來獲取或設(shè)置控件的背景色。當(dāng)該屬性值設(shè)置為Color.Transparent 時,標(biāo)簽將透明顯示,即背景色不再顯示出來。
(5)BorderStyle 屬性:用來設(shè)置或返回邊框。有三種選擇:
BorderStyle.None 為無邊框(默認(rèn)),BorderStyle.FixedSingle 為固定單邊框,BorderStyle.Fixed3D 為三維邊框。
(6)TabIndex 屬性:用來設(shè)置或返回對象的Tab 鍵順序。(7)Enabled 屬性:用來設(shè)置或返回控件的狀態(tài)。值為true 時允許使用控件,值為false 時禁止使用控件,此時標(biāo)簽呈暗淡色,一般在代碼中設(shè)置。圖9-8 邊框效果圖另外,標(biāo)簽還具有Visible、ForeColor、Font 等屬性,具體含義請參考窗體的相應(yīng)屬性。
TextBox (文本框)控件
主要屬性:
(1)Text 屬性:Text 屬性是文本框最重要的屬性,因為要顯示的文本就包含在Text 屬性中。默認(rèn)情況下,最多可在一個文本框中輸入2048 個字符。如果將MultiLine 屬性設(shè)置為true,則最多可輸入32KB 的文本。Text 屬性可以在設(shè)計時使用【屬性】窗口設(shè)置,也可以在運行時用代碼設(shè)置或者通過用戶輸入來設(shè)置。可以在運行時通過讀取Text 屬性來獲得文本框的當(dāng)前內(nèi)容。
(2)MaxLength 屬性:用來設(shè)置文本框允許輸入字符的最大長度,該屬性值為0時,不限制輸入的字符數(shù)。
(3)MultiLine 屬性:用來設(shè)置文本框中的文本是否可以輸入多行并以多行顯示。值為true時,允許多行顯示。值為false 時不允許多行顯示,一旦文本超過文本框?qū)挾葧r,超過部分不顯示。
(4)HideSelection 屬性:用來決定當(dāng)焦點離開文本框后,選中的文本是否還以選中的方式顯示,值為true,則不以選中的方式顯示,值為false 將依舊以選中的方式顯示。
(5)ReadOnly 屬性:用來獲取或設(shè)置一個值,該值指示文本框中的文本是否為只讀。值為true 時為只讀,值為false 時可讀可寫。
(6)PasswordChar 屬性:是一個字符串類型,允許設(shè)置一個字符,運行程序時,將輸入到Text 的內(nèi)容全部顯示為該屬性值,從而起到保密作用,通常用來輸入口令或密碼。
(7) ScrollBars 屬性: 用來設(shè)置滾動條模式, 有四種選擇: ScrollBars.None (無滾動條), ScrollBars.Horizontal(水平滾動條),ScrollBars.Vertical(垂直滾動條),ScrollBars.Both(水平和垂直滾動條)。
注意:只有當(dāng)MultiLine 屬性為true 時,該屬性值才有效。在WordWrap 屬性值為true 時,水平滾動條將不起作用
(8)SelectionLength 屬性:用來獲取或設(shè)置文本框中選定的字符數(shù)。只能在代碼中使用,值為0 時,表示未選中任何字符。
(9)SelectionStart 屬性:用來獲取或設(shè)置文本框中選定的文本起始點。只能在代碼中使用,第一個字符的位置為0,第二個字符的位置為1,依此類推。
(10)SelectedText 屬性:用來獲取或設(shè)置一個字符串,該字符串指示控件中當(dāng)前選定的文本。只能在代碼中使用。
(11)Lines:該屬性是一個數(shù)組屬性,用來獲取或設(shè)置文本框控件中的文本行。即文本框中的每一行存放在Lines 數(shù)組的一個元素中。
(12)Modified:用來獲取或設(shè)置一個值,該值指示自創(chuàng)建文本框控件或上次設(shè)置該控件的內(nèi)容后,用戶是否修改了該控件的內(nèi)容。值為true 表示修改過,值為false 表示沒有修改過。
(13)TextLength 屬性:用來獲取控件中文本的長度。
(14)WordWrap:用來指示多行文本框控件在輸入的字符超過一行寬度時是否自動換行到下一行的開始,值為true,表示自動換到下一行的開始,值為false 表示不自動換到下一行的開始。
RichTextBox 控件
RichTextBox 是一種既可以輸入文本、又可以編輯文本的文字處理控件, 與TextBox 控件相比, RichTextBox控件的文字處理功能更加豐富, 不僅可以設(shè)定文字的顏色、字體, 還具有字符串檢索功能。另外, RichTextBox控件還可以打開、編輯和存儲.rtf 格式文件、ASCII 文本格式文件及Unicode 編碼格式的文件。
常用屬性
上面介紹的TextBox 控件所具有的屬性,RichTextBox 控件基本上都具有,除此之外,該控件還具有一些其他屬性。
(1)RightMargin 屬性:用來設(shè)置或獲取右側(cè)空白的大小,單位是像素。通過該屬性可以設(shè)置右側(cè)空白,如希望右側(cè)空白為50 像素,可使用如下語句: RichTextBox1.RightMargin=RichTextBox1.Width-50;
(2)Rtf 屬性:用來獲取或設(shè)置RichTextBox 控件中的文本,包括所有RTF 格式代碼??梢允褂么藢傩詫TF 格式文本放到控件中以進(jìn)行顯示,或提取控件中的RTF 格式文本。此屬性通常用于在RichTextBox 控件和其他RTF 源(如MicrosoftWord 或Windows 寫字板)之間交換信息。
(3)SelectedRtf 屬性:用來獲取或設(shè)置控件中當(dāng)前選定的RTF 格式的格式文本。此屬性使用戶得以獲取控件中的選定文本,包括RTF 格式代碼。如果當(dāng)前未選定任何文本,給該屬性賦值將把所賦的文本插入到插入點處。如果選定了文本,則給該屬性所賦的文本值將替換掉選定文本。
(4)SelectionColor 屬性:用來獲取或設(shè)置當(dāng)前選定文本或插入點處的文本顏色。
(5)SelectionFont 屬性:用來獲取或設(shè)置當(dāng)前選定文本或插入點處的字體。
NumericUpDown 控件
【W(wǎng)indows 窗體】控件組中的NumericUpDown 控件看起來像是一個文本框與一對用戶可單擊以調(diào)整值的箭頭的組合??梢酝ㄟ^單擊向上和向下按鈕、按向上和向下箭頭鍵來增大和減小數(shù)字,也可以直接輸入數(shù)字。單擊向上箭頭鍵時,值向最大值方向增加;單擊向下箭頭鍵時,值向最小值方向減少。該控件在工具箱中的圖標(biāo)為。
常用屬性:
(1)DecimalPlaces:獲取或設(shè)置該控件中顯示的小數(shù)位數(shù)。
(2)Hexadecimal:獲取或設(shè)置一個值,該值指示該控件是否以十六進(jìn)制格式顯示所包含的值。
(3)Increment:獲取或設(shè)置單擊向上或向下按鈕時,該控件遞增或遞減的值。
(4)Maximum:獲取或設(shè)置該控件的最大值。
(5)Minimum:獲取或設(shè)置該控件的最小值。
(6)Value:獲取或設(shè)置該控件的當(dāng)前值。
與TextBox 控件一樣,NumericUpDown 控件的常用事件有:ValueChanged、GotFocus、LostFocus 等。
Button(按鈕) 控件
Button 控件又稱按鈕控件,是Windows 應(yīng)用程序中最常用的控件之一,通常用它來執(zhí)行命令。如果按鈕具有焦點,就可以使用鼠標(biāo)左鍵、Enter 鍵或空格鍵觸發(fā)該按鈕的Click 事件。通過設(shè)置窗體的AcceptButton或CancelButton 屬性,無論該按鈕是否有焦點,都可以使用戶通過按Enter 或Esc 鍵來觸發(fā)按鈕的Click事件。一般不使用Button 控件的方法。Button 控件也具有許多如Text、ForeColor 等的常規(guī)屬性,此處不再介紹,只介紹該控件有特色的屬性。以后介紹的控件也采用同樣的方法來處理。
常用屬性
(1)DialogResult 屬性:當(dāng)使用ShowDialog 方法顯示窗體時,可以使用該屬性設(shè)置當(dāng)用戶按了該按鈕后,ShowDialog 方法的返回值。值有:OK、Cancel、Abort、Retry、Ignore、Yes、No 等。
(2)Image 屬性:用來設(shè)置顯示在按鈕上的圖像。
(3)FlatStyle 屬性:用來設(shè)置按鈕的外觀。
以上就是小編為您介紹的常用控件屬性都是什么,希望這些常識可以對您有幫助,如果您想了解更多有關(guān)控件屬性的常識,請到佰佰安全網(wǎng)搜索。
責(zé)任編輯:陳淼琪
網(wǎng)絡(luò)協(xié)議屬性怎么設(shè)置
2021.12.25 16:58:01
2021.12.25 16:56:59
2021.12.25 16:54:38
2021.12.25 16:53:28
2021.12.25 16:52:14
2021.11.10 16:10:08
07/17如何安全避孕?
04/10網(wǎng)絡(luò)安全防范措施與應(yīng)用
04/18物業(yè)安全管理主要包括哪些方面?
06/26學(xué)校安全教育的好處
02/15商場超市有哪些安全隱患?
05/24在旅游景區(qū)需要注意哪些安全隱患?