c控件屬性事件_第1頁(yè)
c控件屬性事件_第2頁(yè)
c控件屬性事件_第3頁(yè)
c控件屬性事件_第4頁(yè)
c控件屬性事件_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、C#控件及常用設(shè)計(jì)整1、窗體22、Label 控件33、TextBox 控件44、RichTextBox 控件65、NumericUpDown 控件76、Button 控件77、GroupBox 控件88、RadioButton 控件89、CheckBox 控件810、ListBox 控件9、boBox 控件1112、CheckedListBox 控件1113、PictureBox 控件的使用1114、Timer 控件1215、ProgressBar 控件和 TrackBar 控件1216、HScrollBar 控件和 VScrollBar 控件的使用1317、OpenFileDialog 控

2、件1418、SaveFileDialog 控件1519、FontDialog 控件1520、ColorDialog 控件1521、PrDialog 控件和 Pr控件1522、用戶(hù)自定義框1623、菜單控件1625、MDI 應(yīng)用程序設(shè)計(jì)1726、鍵盤(pán)事件處理1827、鼠標(biāo)事件處理1828、排列窗體上的控件191、窗體1、常用屬性Name 屬性:用來(lái)獲取或設(shè)置窗體的名稱(chēng),在應(yīng)用程序中可通過(guò) Name 屬性來(lái)窗體。WindowSe 屬性: 用來(lái)獲取或設(shè)置窗體的窗口狀態(tài)。 取值有三種: Normal (窗體正常顯示)、Minimized(窗體以最小化形式顯示)和ized(窗體以最大化形式顯示)。(3)

3、Start起ition 屬性:用來(lái)獲取或設(shè)置運(yùn)行時(shí)窗體的起始位置。其取值及含義如表 9-1 所示。默認(rèn)的始位置是WindowsDefaultLocation。Text 屬性:該屬性是一個(gè)字符串屬性,用來(lái)設(shè)置或返回在窗口標(biāo)題欄中顯示的文字。Width 屬性:用來(lái)獲取或設(shè)置窗體的寬度。Height 屬性:用來(lái)獲取或設(shè)置窗體的高度。Left 屬性:用來(lái)獲取或設(shè)置窗體的左邊緣的 x 坐標(biāo)(以像素為T(mén)op 屬性:用來(lái)獲取或設(shè)置窗體的上邊緣的 y 坐標(biāo)(以像素為)。)。(9)ControlBox 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示在該窗體的標(biāo)題欄中是否顯示控制框。值為 true時(shí)將顯示控制框,值為 fa

4、lse 時(shí)不顯示控制框。(10)值izeBox 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否在窗體的標(biāo)題欄中顯示最大化按鈕。為 true 時(shí)顯示最大化按鈕,值為false 時(shí)不顯示最大化按鈕。MinimizeBox 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否在窗體的標(biāo)題欄中顯示最小化按鈕。值為 true 時(shí)顯示最小化按鈕,值為false 時(shí)不顯示最小化按鈕。AcceptButton 屬性:該屬性用來(lái)獲取或設(shè)置一個(gè)值,該值是一個(gè)按鈕的名稱(chēng),當(dāng)按 Enter 鍵時(shí)就相當(dāng)于單擊了窗體上的該按鈕。CancelButton 屬性:該屬性用來(lái)獲取或設(shè)置一個(gè)值,該值是一個(gè)按鈕的名稱(chēng),當(dāng)按 Esc 鍵時(shí)就相當(dāng)于單擊

5、了窗體上的該按鈕。Modal 屬性:該屬性用來(lái)設(shè)置窗體是否為有模式顯示窗體。如果有模式地顯示該窗體,該屬性值為true;否則為 false。當(dāng)有模式地顯示窗體時(shí),只能對(duì)模式窗體上的對(duì)象進(jìn)行輸入。必須隱藏或關(guān)閉模式窗體(通常是響應(yīng)某個(gè)用戶(hù)操作),然后才能對(duì)另一窗體進(jìn)行輸入。有模式顯示的窗體通常用做應(yīng)用程序中的框。ActiveControl 屬性:用來(lái)獲取或設(shè)置容器控件中的活動(dòng)控件。窗體也是一種容器控件。ActiveMdiChild 屬性:用來(lái)獲取多文檔界面(MDI)的當(dāng)前活動(dòng)子窗口。AutoScroll 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示窗體是否實(shí)現(xiàn)自動(dòng)滾動(dòng)。如果此屬性值設(shè)置為 true,則當(dāng)

6、任何控件位于窗體工作區(qū)之外時(shí),會(huì)在該窗體上顯示滾動(dòng)條。另外,當(dāng)自動(dòng)滾動(dòng)打開(kāi)時(shí),窗體的工作區(qū)自動(dòng)滾動(dòng),以使具有輸入焦點(diǎn)的控件可見(jiàn)。BackColor 屬性:用來(lái)獲取或設(shè)置窗體的背景色。BackgroundImage 屬性:用來(lái)獲取或設(shè)置窗體的背景圖像。Enabled 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示控件是否可以對(duì)用戶(hù)交互作出響應(yīng)。如果控件可- 3 -以對(duì)用戶(hù)交互作出響應(yīng),則為 true;否則為 false。默認(rèn)值為 true。Font 屬性:用來(lái)獲取或設(shè)置控件顯示的文本的字體。ForeColor 屬性:用來(lái)獲取或設(shè)置控件的前景色。IsMdiChild 屬性:獲取一個(gè)值,該值指示該窗體是否為多

7、文檔界面(MDI)子窗體。值為 true 時(shí),是子窗體,值為 false 時(shí),不是子窗體。IsMdiContainer 屬性:獲取或設(shè)置一個(gè)值,該值指示窗體是否為多文檔界面(MDI)中的子窗體的容器。值為 true 時(shí),是子窗體的容器,值為 false 時(shí),不是子窗體的容器。KeyPreview 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示在將按鍵事件傳遞到具有焦點(diǎn)的控件前,窗體是否將接收該事件。值為 true 時(shí),窗體將接收按鍵事件,值為false 時(shí),窗體不接收按鍵事件。MdiChildren 屬性:數(shù)組屬性。數(shù)組中的每個(gè)元素表示以此窗體作為父級(jí)的多文檔界面(MDI)子窗體。MdiParent 屬

8、性:用來(lái)獲取或設(shè)置此窗體的當(dāng)前多文檔界面(MDI)父窗體。(28)Showaskbar 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否在Windows 任務(wù)欄中顯示窗體。Visible 屬性:用于獲取或設(shè)置一個(gè)值,該值指示是否顯示該窗體或控件。值為 true時(shí)顯示窗體或控件,為 false 時(shí)不顯示。Capture 屬性:如果該屬性值為 true,則鼠標(biāo)就會(huì)被限定只由此控件響應(yīng),不管鼠標(biāo)是否在此控件的范圍內(nèi)。2、常用方法下面介紹一些窗體的最常用方法。Show 方法:該方法的作用是讓窗體顯示出來(lái),其調(diào)用格式為:窗體名.Show();其中窗體名是要顯示的窗體名稱(chēng)。Hide 方法:該方法的作用是把窗體隱藏

9、出來(lái),其調(diào)用格式為: 窗體名.Hide();其中窗體名是要隱藏的窗體名稱(chēng)。Refresh 方法:該方法的作用是刷新并重畫(huà)窗體,其調(diào)用格式為: 窗體名.Refresh();其中窗體名是要刷新的窗體名稱(chēng)。Activate 方法:該方法的作用是激活窗體并給予它焦點(diǎn)。其調(diào)用格式為: 窗體名.Activate();體名是要激活的窗體名稱(chēng)。Close 方法:該方法的作用是關(guān)閉窗體。其調(diào)用格式為: 窗體名.Close();其中窗體名是要關(guān)閉的窗體名稱(chēng)。其中窗(6)ShowDialog 方法:該方法的作用是將窗體顯示為模式窗體名.ShowDialog();3常用事件框。其調(diào)用格式為:Load 事件:該事件在窗

10、體加載到內(nèi)存時(shí)發(fā)生,即在第一次顯示窗體前發(fā)生。Activated 事件:該事件在窗體激活時(shí)發(fā)生。Deactivate 事件:該事件在窗體失去焦點(diǎn)成為不活動(dòng)窗體時(shí)發(fā)生。Resize 事件:該事件在改變窗體大小時(shí)發(fā)生。(5)Pa事件:該事件在重繪窗體時(shí)發(fā)生。Click 事件:該事件在用戶(hù)單擊窗體時(shí)發(fā)生。 - 4 -DoubleClick 事件:該事件在用戶(hù)雙擊窗體時(shí)發(fā)生。Closed 事件:該事件在關(guān)閉窗體時(shí)發(fā)生。文本框類(lèi)控件2、Label 控件1、常用屬性:(1)Text 屬性:用來(lái)設(shè)置或返回控件中顯示的文本信息。AutoSize 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示是否自動(dòng)調(diào)整控件的大小以完整

11、顯示其內(nèi)容。取值為 true 時(shí),控件將自動(dòng)調(diào)整到剛好能容納文本時(shí)的大小,取值為 false 時(shí),控件的大小為設(shè)計(jì)時(shí)的大小。默認(rèn)值為false。Anchor 屬性:用來(lái)確定此控件與其容器控件的固定關(guān)系的。所謂容器控件指的是這樣一種情況:往往在控件之中還有一個(gè)控件,例如最典型的就是窗體控件中會(huì)包含很多的控件,像等??丶?、文本框這時(shí)稱(chēng)包含控件的控件為容器控件或父控件,而父控件稱(chēng)為子控件。這時(shí)將遇到一個(gè)問(wèn)題,即子控件與父控件的位置關(guān)系問(wèn)題,即當(dāng)父控件的位置、大小變化時(shí),子控件按照什么樣的原則改變其位置、大小。Anchor 屬性就規(guī)定了這個(gè)原則。 對(duì)于 Anchor 屬性,可以設(shè)定 Tottom、Ri

12、ght、Left 中的任意幾種,設(shè)置的方法是在屬性窗口中單擊 Anchor 屬性右邊的箭頭,將會(huì)出現(xiàn)如圖 9-6 的窗口,通過(guò)它可設(shè)置 Anchor 屬性值。圖 9-6 中選中變黑的方位即為設(shè)定的方位控制,即圖中所示的為 Left、Right、Bottom。此時(shí),如果父窗口變化,子窗口將保證其左邊緣與容器左邊的距離、上邊緣與容器上邊的距離、底邊與容器底邊的距離等不變,效果如圖 9-7 所示。 可見(jiàn)隨著窗體的大小變化, Label 控件也會(huì)隨著變 。 而 不 變 的 則 是 Archor 中所規(guī)定的邊 緣與相應(yīng)的父控件邊緣的距離。(4)BackColor 屬性:用來(lái)獲取或設(shè)置控件的背景色。當(dāng)該屬

13、性值設(shè)置為 Color.Transparent 時(shí),再顯示出來(lái)。將透明顯示,即背景色不BorderStyle 屬性:用來(lái)設(shè)置或返回邊框。有三種選擇:BorderStyle.None 為無(wú)邊框(默認(rèn)),BorderStyle.FixedSingle 為固定單邊框,BorderStyle.Fixed3D 為三維邊框。邊框效果如圖 9-8 所示。TabIndex 屬性:用來(lái)設(shè)置或返回對(duì)象的 Tab 鍵順序。(7)Enabled 屬性:用來(lái)設(shè)置或返回控件的狀態(tài)。值為 true 時(shí)允許使用控件,值為 false 時(shí)使用控件,此時(shí)呈暗淡色,一般在代碼中設(shè)置。圖 9-8 邊框效果圖 另外,還具有 Visib

14、le、ForeColor、Font 等屬性,具體含義請(qǐng)參考窗體的相應(yīng)屬性。3、TextBox 控件1、主要屬性:Text 屬性:Text 屬性是文本框最重要的屬性,因?yàn)橐@示的文本就包含在 Text 屬性中。默認(rèn)情況下,最多可在一個(gè)文本框中輸入 2048 個(gè)字符。如果將 MultiLine 屬性設(shè)置為 true,則最多可輸入 32KB 的文本。Text 屬性可以在設(shè)計(jì)時(shí)使用【屬性】窗口設(shè)置,也可以在運(yùn)行時(shí)用代碼設(shè)置或者通過(guò)用戶(hù)輸入來(lái)設(shè)置??梢栽谶\(yùn)行時(shí)通過(guò)Text 屬性來(lái)獲得文本框的當(dāng)前內(nèi)容。MaxLength 屬性:用來(lái)設(shè)置文本框允許輸入字符的最大長(zhǎng)度,該屬性值為 0 時(shí),不限制輸入的字符數(shù)。

15、MultiLine 屬性:用來(lái)設(shè)置文本框中的文本是否可以輸入多行并以多行顯示。值為 true 時(shí),允許多行顯示。值為 false 時(shí)不允許多行顯示,一旦文本超過(guò)文本框?qū)挾葧r(shí),超過(guò)部分不顯示。HideSelection 屬性:用來(lái)決定當(dāng)焦點(diǎn)離開(kāi)文本框后,選中的文本是否還以選中的方式顯示,值為 true,則不以選中的方式顯示,值為 false 將依舊以選中的方式顯示。ReadOnly 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示文本框中的文本是否為只讀。值為 true 時(shí)為只讀,值為 false 時(shí)可讀可寫(xiě)。PasswordChar 屬性:是一個(gè)字符串類(lèi)型,允許設(shè)置一個(gè)字符,運(yùn)行程序時(shí),將輸入到 Text

16、 的內(nèi)容全部顯示為該屬性值,從而起到作用,通常用來(lái)輸令或。( 7 ) ScrollBars 屬性: 用來(lái)設(shè)置滾動(dòng)條模式, 有四種選擇: ScrollBars.None ( 無(wú)滾動(dòng)條),ScrollBars.Horizontal(水平滾動(dòng)條),ScrollBars.Vertical(垂直滾動(dòng)條),ScrollBars.Both(水平和垂直滾動(dòng)條)。注意:只有當(dāng) MultiLine 屬性為 true 時(shí),該屬性值才有效。在 WordWrap 屬性值為 true 時(shí),水平滾動(dòng)條將不起作用SelectionLength 屬性:用來(lái)獲取或設(shè)置文本框中選定的字符數(shù)。只能在代碼中使用,值為 0 時(shí),表示未選

17、中任何字符。SelectionStart 屬性:用來(lái)獲取或設(shè)置文本框中選定的文本起始點(diǎn)。只能在代碼中使用,第一個(gè)字符的位置為 0,第二個(gè)字符的位置為 1,依此類(lèi)推。SelectedText 屬性:用來(lái)獲取或設(shè)置一個(gè)字符串,該字符串指示控件中當(dāng)前選定的文本。只能在代碼中使用。Lines:該屬性是一個(gè)數(shù)組屬性,用來(lái)獲取或設(shè)置文本框控件中的文本行。即文本框中的每一行存放在 Lines 數(shù)組的一個(gè)元素中。Modified:用來(lái)獲取或設(shè)置一個(gè)值,該值指示自創(chuàng)建文本框控件或上次設(shè)置該控件的內(nèi)容后,用戶(hù)是否修改了該控件的內(nèi)容。值為 true 表示修改過(guò),值為 false 表示沒(méi)有修改過(guò)。TextLength

18、 屬性:用來(lái)獲取控件中文本的長(zhǎng)度。WordWrap:用來(lái)指示多行文本框控件在輸入的字符超過(guò)一行寬度時(shí)是否自動(dòng)換行到下一行的開(kāi)始,值為 true,表示自動(dòng)換到下一行的開(kāi)始,值為 false 表示不自動(dòng)換到下一行的開(kāi)始。2、常用方法:AppendText 方法:把一個(gè)字符串添加到文件框中文本的后面,調(diào)用的一般格式如下:文本框?qū)ο?AppendText(str)參數(shù) str 是要添加的字符串。Clear 方法:從文本框控件中清除所有文本。調(diào)用的一般格式如下:文本框?qū)ο?Clear()該方法無(wú)參數(shù)。Focus 方法:是為文本框設(shè)置焦點(diǎn)。如果焦點(diǎn)設(shè)置成功,值為 true,否則為 false。調(diào)用的一般格

19、式如下:文本框?qū)ο?Focus()該方法無(wú)參數(shù)。 - 6 -Copy 方法:將文本框中的當(dāng)前選定內(nèi)容文本框?qū)ο?Copy()該方法無(wú)參數(shù)。Cut 方法:將文本框中的當(dāng)前選定內(nèi)容移動(dòng)到剪貼板上。調(diào)用的一般格式如下:文本框?qū)ο?Cut()該方法無(wú)參數(shù)。Paste 方法:用剪貼板的內(nèi)容替換文本框中的當(dāng)前選定內(nèi)容。調(diào)用的一般格式如下:文本框?qū)ο?Paste()該方法無(wú)參數(shù)。Undo 方法:撤銷(xiāo)文本框中的上一個(gè)編輯操作。調(diào)用的一般格式如下:文本框?qū)ο?Undo()該方法無(wú)參數(shù)。ClearUndo 方法:從該文本框的撤銷(xiāo)緩沖區(qū)中清除關(guān)于最近操作的信息,根據(jù)應(yīng)用程序的狀態(tài),可以使用此方法防止重復(fù)執(zhí)行撤銷(xiāo)操作

20、。調(diào)用的一般格式如下:文本框?qū)ο?ClearUndo()該方法無(wú)參數(shù)。Select 方法:用來(lái)在文本框中設(shè)置選定文本。調(diào)用的一般格式如下:文本框?qū)ο?Select(start,length)該方法有兩個(gè)參數(shù),第一個(gè)參數(shù) start 用來(lái)設(shè)定文本框中當(dāng)前選定文本的第一個(gè)字符的位置,第二個(gè)參數(shù) length 用來(lái)設(shè)定要選擇的字符數(shù)。SelectAll 方法:用來(lái)選定文本框中的所有文本。調(diào)用的一般格式如下:文本框?qū)ο?SelectAll()該方法無(wú)參數(shù)。3、常用事件:(1)GotFocus 事件:該事件在文本框接收焦點(diǎn)時(shí)發(fā)生。到剪貼板上。調(diào)用的一般格式如下:LostFocus 事件:該事件在文本框失

21、去焦點(diǎn)時(shí)發(fā)生。TextChanged 事件:該事件在 Text 屬性值更改時(shí)發(fā)生。無(wú)論是通過(guò)編程修改還是用戶(hù)交互更改文本框的 Text 屬性值,均會(huì)此事件。4、RichTextBox 控件RichTextBox RichTextBox能。 另外,是一種既可以輸入文本、 又可以編輯文本的文字處理控件, 與 TextBox 控件相比,控件的文字處理功能更加豐富, 不僅可以設(shè)定文字的顏色、 字體, 還具有字符串檢索功RichTextBox 控件還可以打開(kāi)、編輯和.rtf 格式文件、ASCII 文本格式文件及 Unicode 編碼格式的文件。1、常用屬性上面介紹的 TextBox 控件所具有的屬性,R

22、ichTextBox 控件基本上都具有,除此之外,該控件還具有一些其他屬性。(1)RightMargin 屬性:用來(lái)設(shè)置或獲取右側(cè)空白的大小,如希望右側(cè)空白為 50 像素,可使用如下語(yǔ)句:RichTextBox1.RightMargin=RichTextBox1.Width-50;是像素。通過(guò)該屬性可以設(shè)置右側(cè)空白,(2)Rtf 屬性:用來(lái)獲取或設(shè)置 RichTextBox 控件中的文本,包括所有 RTF 格式代碼??梢允褂么藢傩詫?RTF 格式文本放到控件中以進(jìn)行顯示,或提取控件中的 RTF 格式文本。此屬性通常用于在 RichTextBox控件和其他 RTF 源(如Word 或 Windo

23、ws 寫(xiě)字板)之間交換信息。(3)SelectedRtf 屬性:用來(lái)獲取或設(shè)置控件中當(dāng)前選定的 RTF 格式的格式文本。此屬性使用戶(hù)得以獲取控件中的選定文本,包括 RTF 格式代碼。如果當(dāng)前未選定任何文本,給該屬性賦值將把所賦的文本插入到點(diǎn)處。如果選定了文本,則給該屬性所賦的文本值將替換掉選定文本。SelectionColor 屬性:用來(lái)獲取或設(shè)置當(dāng)前選定文本或SelectionFont 屬性:用來(lái)獲取或設(shè)置當(dāng)前選定文本或2、常用方法 - 7 -點(diǎn)處的文本顏色。點(diǎn)處的字體。前面介紹的 TextBox 控件所具有的方法,RichTextBox 控件基本上都具有,除此之外,該控件還具有一些其他方法

24、。Redo 方法:用來(lái)重做上次被撤銷(xiāo)的操作。調(diào)用的一般格式如下:RichTextBox 對(duì)象.Redo() 該方法無(wú)參數(shù)。Find 方法:用來(lái)從 RichTextBox 控件中查找指定的字符串。經(jīng)常使用的調(diào)用格式如下:格式 1:RichTextBox 對(duì)象.Find(str)功能:在指定的“RichTextBox”控件中查找文本,并返回搜索文本的第一個(gè)字符在控件內(nèi)的位置。如果未找到搜索字符串或者 str 參數(shù)指定的搜索字符串為空,則返回值為 1。格式 2:RichTextBox 對(duì)象.Find(str,RichTextBoxFinds)功能:在“RichTextBox 對(duì)象”指定的文本框中搜索

25、 str 參數(shù)中指定的文本,并返回文本的第一個(gè)字符在控件內(nèi)的位置。如果返回負(fù)值,則未找到所搜索的文本字符串。還可以使用此方法搜索特定格式的文本。參數(shù) RichTextBoxFinds 指定如何在控件中執(zhí)行文本搜索,其取值及其含義如表 9-4 所示。格式 3:RichTextBox 對(duì)象.Find(str,start,RichTextBoxFinds)功能:這里 Find 方法與前面的格式 2 基本類(lèi)似,不同的只是通過(guò)設(shè)置控件文本內(nèi)的搜索起始位置來(lái)縮小文本搜索范圍,start 參數(shù)表示開(kāi)始搜索的位置。此功能使用戶(hù)得以避開(kāi)可能已搜索過(guò)的文本或已經(jīng)知道不包含要搜索的特定文本的文本。如果在 optio

26、ns 參數(shù)中指定了 RichTextBoxFinds.Reverse 值,則 start參數(shù)的值將指示反向搜索結(jié)束的位置,因?yàn)樗阉魇菑奈臋n底部開(kāi)始的。SaveFile 方法:用來(lái)把 RichTextBox 中的信息保存到指定的文件中,調(diào)用格式有以下三種。格式 1: RichTextBox 對(duì)象名.SaveFile(文件名);功能:將 RichTextBox 控件中的內(nèi)容保存為 RTF 格式文件中。格式 2: RichTextBox 對(duì)象名.SaveFile(文件名,文件類(lèi)型);功能:將 RichTextBox 控件中的內(nèi)容保存為“文件類(lèi)型”指定的格式文件中。格式 3: RichTextBox

27、對(duì)象名.SaveFile(數(shù)據(jù)流,數(shù)據(jù)流類(lèi)型);功能:將 RichTextBox 控件中的內(nèi)容保存為“數(shù)據(jù)流類(lèi)型”指定的數(shù)據(jù)流類(lèi)型文件中。其中,文件類(lèi)型或數(shù)據(jù)流類(lèi)型的取值及含義如表 9-5 所示。LoadFile 方法:使用 LoadFile 方法可以將文本文件、RTF 文件裝入 RichTextBox 控件。主要的調(diào)用格式有以下三種。格式 1: RichTextBox 對(duì)象名.LoadFile(文件名); - 8 功能:將 RTF 格式文件或標(biāo)準(zhǔn)ASCII 文本文件加載到 RichTextBox 控件中。格式 2: RichTextBox 對(duì)象名.LoadFile(數(shù)據(jù)流,數(shù)據(jù)流類(lèi)型); 功

28、能:將現(xiàn)有數(shù)據(jù)流的內(nèi)容加載到 RichTextBox 控件中。格式 3: RichTextBox 對(duì)象名.LoadFile(文件名,文件類(lèi)型);功能:將特定類(lèi)型的文件加載到 RichTextBox 控件中。注意:文件類(lèi)型和數(shù)據(jù)流格式見(jiàn)表 9-5。5、NumericUpDown 控件【W(wǎng)indows 窗體】控件組中的 NumericUpDown 控件看起來(lái)像是一個(gè)文本框與一對(duì)用戶(hù)可單擊以調(diào)整值的箭頭的組合。可以通過(guò)單擊向上和向下按鈕、按向上和向下箭頭鍵來(lái)增大和減小數(shù)字,也可以直接輸入數(shù)字。單擊向上箭頭鍵時(shí),值向最大值方向增加;單擊向下箭頭鍵時(shí),值向最小值方向減少。該控件在工具箱中的圖標(biāo)為 。該控

29、件的樣式如圖 9-13 所示。1、常用屬性:(1)DecimalPla:獲取或設(shè)置該控件中顯示的小數(shù)位數(shù)。Hexadecimal:獲取或設(shè)置一個(gè)值,該值指示該控件是否以十六進(jìn)制格式顯示所包含的值。Increment:獲取或設(shè)置單擊向上或向下按鈕時(shí),該控件遞增或遞減的值。(4)um:獲取或設(shè)置該控件的最大值。Minimum:獲取或設(shè)置該控件的最小值。Value:獲取或設(shè)置該控件的當(dāng)前值。與 TextBox 控件一樣,NumericUpDown 控件的常用事件有:ValueChanged、GotFocus、LostFocus 等。按鈕類(lèi)控件6、Button 控件Button 控件又稱(chēng)按鈕控件,是

30、Windows 應(yīng)用程序中最常用的控件之一,通常用它來(lái)執(zhí)行命令。如果按鈕具有焦點(diǎn),就可以使用鼠標(biāo)左鍵、Enter 鍵或空格鍵觸發(fā)該按鈕的 Click 事件。通過(guò)設(shè)置窗體的 AcceptButton或 CancelButton 屬性,無(wú)論該按鈕是否有焦點(diǎn),都可以使用戶(hù)通過(guò)按 Enter 或 Esc 鍵來(lái)觸發(fā)按鈕的Click 事件。一般不使用 Button 控件的方法。Button 控件也具有許多如 Text、ForeColor 等的常規(guī)屬性,此處不再介紹,只介紹該控件有特色的屬性。以后介紹的控件也采用同樣的方法來(lái)處理。1、常用屬性DialogResult 屬性:當(dāng)使用 ShowDialog 方法

31、顯示窗體時(shí),可以使用該屬性設(shè)置當(dāng)用戶(hù)按了該按鈕后,ShowDialog 方法的返回值。值有:OK、Cancel、Abort、Retry、Ignore、Yes、No 等。Image 屬性:用來(lái)設(shè)置顯示在按鈕上的圖像。FlatStyle 屬性:用來(lái)設(shè)置按鈕的外觀(guān)。其取值及含義如表 9-7 所示。2、常用事件:Click 事件:當(dāng)用戶(hù)用鼠標(biāo)左鍵單擊按鈕控件時(shí),將發(fā)生該事件。MouseDown 事件:當(dāng)用戶(hù)在按鈕控件上按下鼠標(biāo)按鈕時(shí),將發(fā)生該事件。(3)MouseUp 事件:當(dāng)用戶(hù)在按鈕控件上鼠標(biāo)按鈕時(shí),將發(fā)生該事件。7、GroupBox 控件GroupBox 控件又稱(chēng)為分組框,它在工具箱中的圖標(biāo)是

32、。該控件常用于為其他控件提供可識(shí)別的分組,其典型的用法之一就是給 RadioButton 控件分組??梢酝ㄟ^(guò)分組框的 Text 屬性為分組框中的控件向用戶(hù)提供提示信息,如圖 9-14 所示。設(shè)計(jì)時(shí),向 GroupBox 控件中添加控件的方法有兩種:一是直接在分組框中繪制控件;二是把某一個(gè)已存在的控件到剪貼板上,然后選中分組框,再執(zhí)行粘貼操作即可。位于分組框中的所有控件隨著分組框的移動(dòng)而一起移動(dòng),隨著分組框的刪除而全部刪除,分組框的 Visible屬性和 Enabled 屬性也會(huì)影響到分組框中的所有控件。分組框的最常用的屬性是 Text,一般用來(lái)給出分組提示。8、RadioButton 控件Ra

33、dioButton 又稱(chēng)單選按鈕,其在工具箱中的圖標(biāo)為 ,單選按鈕通常成組出現(xiàn),用于提供兩個(gè)或多個(gè)互斥選項(xiàng),即在一組單選1、常用屬性:只能選擇一個(gè),如圖 9-14 所示。Checked 屬性:用來(lái)設(shè)置或返回單選按鈕是否被選中,選中時(shí)值為 true,沒(méi)有選中時(shí)值為false。AutoCheck 屬性:如果 AutoCheck 屬性被設(shè)置為 true(默認(rèn)),那么當(dāng)選擇該單選按鈕時(shí),將自動(dòng)清除該組中所有其他單選按鈕。對(duì)一般用戶(hù)來(lái)說(shuō),不需改變?cè)搶傩?,采用默認(rèn)值(true)即可。Appearance 屬性:用來(lái)獲取或設(shè)置單選按鈕控件的外觀(guān)。當(dāng)其取值為 Appearance.Button 時(shí),將使單選按

34、鈕的外觀(guān)像命令按鈕一樣:當(dāng)選定它時(shí),它看似已被按下。當(dāng)取值為 Appearance.Normal 時(shí),就是默認(rèn)的單選按鈕的外觀(guān)。(4)Text 屬性:用來(lái)設(shè)置或返回單選按鈕控件內(nèi)顯示的文本,該屬性也可以包含鍵,即前面帶有“&”符號(hào)的字母,這樣用戶(hù)就可以通過(guò)同時(shí)按 Alt 鍵和2、常用事件:鍵來(lái)選中控件。(1)Click 事件:當(dāng)單擊單選按鈕時(shí),將把單選按鈕的 Checked 屬性值設(shè)置為 true,同時(shí)發(fā)生 Click 事件。(2)CheckedChanged 事件:當(dāng) Checked 屬性值更改時(shí),將觸發(fā) CheckedChanged 事件。9、CheckBox 控件CheckBox 控件的

35、常用屬性如下。(1)TextAlign 屬性:用來(lái)設(shè)置控件中文字的對(duì)齊方式,有 9 種選擇,如圖 9-16 所示。從上到下、從左至右分別是:ContentAlignment.TopLeft、ContentAlignment.TopCenter、 ContentAlignment.TopRight、ContentAlignment.MiddleLeft、ContentAlignment.MiddleCenter、 ContentAlignment.MiddleRight、ContentAlignment.BottomLeft、ContentAlignment.BottomCenter和 Cont

36、entAlignment.BottomRight。該屬性的默認(rèn)值為 ContentAlignment.MiddleLeft,即文字左 對(duì)齊、居控件垂直方向。ThreeSe 屬性:用來(lái)返回或設(shè)置復(fù)選框是否能表示三種狀態(tài),如果屬性值為 true 時(shí),表示可以表示三種狀態(tài)選中、沒(méi)選中和中間態(tài)(CheckSe.Checked、CheckSe.Unchecked和 CheckSe.Indeterminate),屬性值為 false 時(shí),只能表示兩種狀態(tài)選中和沒(méi)選中。Checked 屬性:用來(lái)設(shè)置或返回復(fù)選框是否被選中,值為 true 時(shí),表示復(fù)選框被選中,值為 false 時(shí),表示復(fù)選框沒(méi)被選中。當(dāng) T

37、hreeSe 屬性值為 true 時(shí),中間態(tài)也表示選中。CheckSe 屬性:用來(lái)設(shè)置或返回復(fù)選框的狀態(tài)。在 ThreeSe 屬性值為 false 時(shí),取值有 CheckSe.Checked 或 CheckSe.Unchecked。在 ThreeSe 屬性值被設(shè)置為 True 時(shí),CheckSe 還可以取值 CheckSe.Indeterminate,在此時(shí),復(fù)選框顯示為淺灰色選中狀態(tài),該狀態(tài)通常表示該選項(xiàng)下的多個(gè)子選完全選中。CheckBox 控件的常用事件有 Click 和 CheckedChanged 等,其含義及觸發(fā)時(shí)機(jī)與單選按鈕完成一致。列表類(lèi)控件10、ListBox 控件ListB

38、ox 控件又稱(chēng)列表框,它在工具箱中的圖標(biāo)為,它顯示一個(gè)項(xiàng)目列表供用戶(hù)選擇。在列表框中,用戶(hù)一次可以選擇一項(xiàng),也可以選擇多項(xiàng)。1、常用屬性:Items 屬性: 用于存放列表框中的列表項(xiàng),是一個(gè)集合。通過(guò)該屬性,可以添加列表項(xiàng)、移除列表項(xiàng)和獲得列表項(xiàng)的數(shù)目。MultiColumn 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示 ListBox 是否支持多列。值為 true 時(shí)表示支持多列,值為 false 時(shí)不支持多列。當(dāng)使用多列模式時(shí),可以使控件得以顯示項(xiàng),如圖 9-19 所示。(3)ColumnWidth 屬性:用來(lái)獲取或設(shè)置多列 ListBox 控件中列的寬度??梢?jiàn)SelectionMode 屬性:用

39、來(lái)獲取或設(shè)置在 ListBox 控件中選擇列表項(xiàng)的方法。當(dāng) SelectionMode 屬性設(shè)置為 SelectionMode.MultiExtended 時(shí),按下 Shift 鍵的同時(shí)單擊鼠標(biāo)或者同時(shí)按 Shift 鍵和箭頭鍵之一(上箭頭鍵、下箭頭鍵、左箭頭鍵和右箭頭鍵),會(huì)將選定內(nèi)容從前一選定項(xiàng)擴(kuò)展到當(dāng)前項(xiàng)。按 Ctrl 鍵的同時(shí)單擊鼠標(biāo)將選擇或撤銷(xiāo)選擇列表中的某項(xiàng);當(dāng)該屬性設(shè)置為 SelectionMode.MultiSimple 時(shí),鼠標(biāo)單擊或按空格鍵將選擇或撤銷(xiāo)選擇列表中的某項(xiàng);該屬性的默認(rèn)值為 SelectionMode.One,則只能選擇一項(xiàng)。SelectedIndex 屬性:用

40、來(lái)獲取或設(shè)置 ListBox 控件中當(dāng)前選定項(xiàng)的從零開(kāi)始的索引。如果未選定任,則返回值為 1。對(duì)于只能選擇一項(xiàng)的 ListBox 控件,可使用此屬性確定 ListBox 中選定的項(xiàng)的索引。如 果ListBox控 件 的SelectionMode屬 性 設(shè) 置 為SelectionMode.MultiSimple或SelectionMode.MultiExtended,并在該列表中選定多個(gè)項(xiàng),此時(shí)應(yīng)用SelectedIndi來(lái)獲取選定項(xiàng)的索引。(6)SelectedIndi索引。該屬性用來(lái)獲取一個(gè)集合,該集合包含 ListBox 控件中所有選定項(xiàng)的從零開(kāi)始的SelectedItem 屬性:獲取或

41、設(shè)置ListBox 中的當(dāng)前選定項(xiàng)。SelectedItems 屬性:獲取 ListBox 控件中選定項(xiàng)的集合,通常在ListBox 控件的SelectionMode 屬性值設(shè)置為SelectionMode.MultiSimple 或 SelectionMode.MultiExtended(它指示多重選擇 ListBox)時(shí)使用。Sorted 屬性:獲取或設(shè)置一個(gè)值,該值指示 ListBox 控件中的列表項(xiàng)是否按字母順序排序。如果列表項(xiàng)按字母排序,該屬性值為 true;如果列表項(xiàng)不按字母排序,該屬性值為 false。默認(rèn)值為 false。在向已排序的 ListBox 控件中添加項(xiàng)時(shí),這些 移動(dòng)

42、到排序列表中適當(dāng)?shù)奈恢?。Text 屬性:該屬性用來(lái)獲取或搜索 ListBox 控件中當(dāng)前選定項(xiàng)的文本。當(dāng)把此屬性值設(shè)置為字符串值時(shí),ListBox 控件將在列表內(nèi)搜索與指定文本匹配的項(xiàng)并選擇該項(xiàng)。若在列表中選擇了一項(xiàng)或多項(xiàng),該屬性將返回第一個(gè)選定項(xiàng)的文本。ItemsCount 屬性:該屬性用來(lái)返回列表項(xiàng)的數(shù)目。2、常用方法:FindString 方法:用來(lái)查找列表項(xiàng)中以指定字符串開(kāi)始的第一個(gè)項(xiàng),有兩種調(diào)用格式。格式 1: ListBox 對(duì)象.FindString(s);功能:在“ListBox 對(duì)象”指定的列表框中查找字符串 s,如果找到則返回該項(xiàng)從零開(kāi)始的索引;如果找不到匹配項(xiàng),則返回 L

43、istBox.NoMatches。格式 2: ListBox 對(duì)象.FindString(s,n);功能:在 ListBox 對(duì)象指定的列表框中查找字符串 s,查找的起始項(xiàng)為 n+1,即 n 為開(kāi)始查找的前一項(xiàng)的索引。如果找到則返回該項(xiàng)從零開(kāi)始的索引;如果找不到匹配項(xiàng),則返回 ListBox.NoMatches。注意:FindString 方式只是詞語(yǔ)部分匹配,即要查找的字符串在列表項(xiàng)的開(kāi)頭,便認(rèn)為是匹配的,如果要精確匹配,即只有在列表項(xiàng)與查找字符串完全一致時(shí)才認(rèn)為匹配,可使用 FindStringExact 方法,調(diào)用格式與功能與 FindString 基本一致。SetSelected 方法

44、:用來(lái)選中某一項(xiàng)或取消對(duì)某一項(xiàng)的選擇,調(diào)用格式及功能如下。格式: ListBox 對(duì)象.SetSelected(n,l);功能:如果參數(shù) l 的值是 true,則在 ListBox 對(duì)象指定的列表框中選中索引為 n 的列表項(xiàng),如果參數(shù)l 的值是 false,則索引為 n 的列表被選中。(3)Items.Add 方法:用來(lái)向列表框中增添一個(gè)列表項(xiàng),調(diào)用格式及功能如下。格式: ListBox 對(duì)象.Items.Add(s);功能:把參數(shù) s 添加到“l(fā)istBox 對(duì)象”指定的列表框的列表項(xiàng)中。(4)Items.Insert 方法:用來(lái)在列表框中指定位置格式: ListBox 對(duì)象.Items.I

45、nsert(n,s);一個(gè)列表項(xiàng),調(diào)用格式及功能如下。功能:參數(shù) n 代表要的項(xiàng)的位置索引,參數(shù) s 代表要的項(xiàng),其功能是把 s到“l(fā)istBox 對(duì)象”指定的列表框的索引為 n 的位置處。Items.Remove 方法:用來(lái)從列表框中刪除一個(gè)列表項(xiàng),調(diào)用格式及功能如下。格式: ListBox 對(duì)象.Items.Remove(k);功能:從 ListBox 對(duì)象指定的列表框中刪除列表項(xiàng) s。Items.Clear 方法:用來(lái)清除列表框中的所有項(xiàng)。其調(diào)用格式如下: ListBox 對(duì)象.Items.Clear();該方法無(wú)參數(shù)。BeginUpdate 方法和 EndUpdate 方法:這兩個(gè)方法

46、均無(wú)參數(shù),調(diào)用格式分別如下:ListBox 對(duì)象.BeginUpdate(); ListBox 對(duì)象.EndUpdate();這兩個(gè)方法的作用是保證使用 Items.Add 方法向列表框中添加列表項(xiàng)時(shí),不重繪列表框。即在向列表框添加項(xiàng)之前,調(diào)用 BeginUpdate 方法,以防止每次向列表框中添加項(xiàng)時(shí)都重新 繪制 ListBox 控件。完成向列表框中添加項(xiàng)的任務(wù)后,再調(diào)用 EndUpdate 方法使 ListBox 控件重新繪制。當(dāng)向列表框中添加大量的列表項(xiàng)時(shí),使用這種方法添加項(xiàng)可以防止在繪制 ListBox 時(shí)的閃爍現(xiàn)象。一個(gè)例子程序如下:publicvoidAddToMyListBox(

47、)listBox1.BeginUpdate();for(x=1;x5000;x+)listBox1.Items.Add(Item+x.ToString();listBox1.EndUpdate();ListBox 控件常用事件有 Click 和 SelectedIndexChanged,SelectedIndexChanged 事件在列表框中改變選中項(xiàng)時(shí)發(fā)生。、boBox 控件ComboBox 控件又稱(chēng)組合框,在工具箱中的圖標(biāo)為。默認(rèn)情況下,組合框分兩個(gè)部分顯示:頂部是一個(gè)允許輸入文本的文本框,下面的列表框則顯示列表項(xiàng)??梢哉J(rèn)為 ComboBox 就是文本框與列表框的組合,與文本框和列表框的功

48、能基本一致。與列表框相比,組合框不能多選,它無(wú) SelectionMode 屬性。但組合框有一個(gè)名為 DropDownStyle 的屬性,該屬性用來(lái)設(shè)置或獲取組合框的樣式,其取值及含義如表 9-10所示。組合框的各種樣式如圖 9-22 所示, 左邊的組合框能夠通過(guò)文本框輸入文本, 中間的組合框則不能輸入文本,只能選擇列表項(xiàng)。12、CheckedListBox 控件CheckedListBox 控件又稱(chēng)復(fù)選列表框,它擴(kuò)展了 ListBox 控件,它幾乎能完成列表框可以完成的所有任務(wù),并且還可以在列表項(xiàng)旁邊顯示復(fù)選標(biāo)記。兩種控件間的其他差異在于,復(fù)選列表框只支持- 13 -DrawMode.Nor

49、mal,并且復(fù)選列表框只能有一項(xiàng)選定或沒(méi)有任何選定。此處需要注意一點(diǎn):選定的項(xiàng)是指窗體上突出顯示的項(xiàng),已選中的項(xiàng)是指左邊的復(fù)選框被選中的項(xiàng)。復(fù)選列表框的樣式如圖 9-23 所示。 除具有列表框的全部屬性外,它還具有以下屬性。CheckOnClick 屬性:獲取或設(shè)置一個(gè)值,該值指示當(dāng)某項(xiàng)被選定時(shí)是否應(yīng)切換左側(cè)的復(fù)選框。如果立即切換選中標(biāo)記,則該屬性值為 true;否則為 false。默認(rèn)值為 false。CheckedItems 屬性:該屬性是復(fù)選列表框中選中項(xiàng)的集合,只代表處于 CheckSe. Checked 或CheckSe.Indeterminate 狀態(tài)的那些項(xiàng)。 該集合中的索引按升

50、序排列。(3)CheckedIndi屬性:該屬性代表選中項(xiàng)(處于選中狀態(tài)或中間狀態(tài)的那些項(xiàng))索引的集合。13、PictureBox 控件的使用PictureBox 控件又稱(chēng)框,常用于圖形設(shè)計(jì)和圖像處理應(yīng)用程序,在該控件中可以加載的圖像文件格式有:位圖文件(.Bmp)、圖標(biāo)文件(.ICO)、圖元文件(.wmf)、.JPEG 和.GIF 文件。下而僅介紹該控件的常用屬性和事件。1、常用屬性:(1)Image 屬性:用來(lái)設(shè)置控件要顯示的圖像。把文件中的圖像加載到框通常采用以下三種方式。設(shè)計(jì)時(shí)單擊 Image 屬性,在其后將出現(xiàn)【】按鈕,單擊該按鈕將出現(xiàn)一個(gè)【打開(kāi)】框,在該框中找到相應(yīng)的圖形文件后單擊

51、【確定】按鈕。產(chǎn)生一個(gè) Bitmap 類(lèi)的實(shí)例并賦值給 Image 屬性。形式如下:Bitmapp=newBitmap(圖像文件名);pictureBox 對(duì)象名.Image=p;通過(guò) Image.FromFile 方法直接從文件中加載。形式如下:pictureBox 對(duì)象名.Image=Image.FromFile(圖像文件名);(2)SizeMode 屬性:用來(lái)決定圖像的顯示模式。其取值有四種情況,取值及含義如表 9-11 所示。各種模式下的顯示樣式如圖 9-24 所示。14、Timer 控件Timer 控件又稱(chēng)定時(shí)器控件或計(jì)時(shí)器控件,在工具箱中的圖標(biāo)是 ,該控件的主要作用是按一定的時(shí)間間

52、隔周期性地觸發(fā)一個(gè)名為 Tick 的事件, 因此在該事件的代碼中可以放置一些需要每隔一段時(shí)間重復(fù)執(zhí)行的程序段。在程序運(yùn)行時(shí),定時(shí)器控件是不可見(jiàn)的。1、常用屬性:(1)Enabled 屬性:用來(lái)設(shè)置定時(shí)器是否正在運(yùn)行。值為 true 時(shí),定時(shí)器正在運(yùn)行,值為 false 時(shí),定時(shí)器不在運(yùn)行。(2) erval 屬性:用來(lái)設(shè)置定時(shí)器兩次 Tick 事件發(fā)生的時(shí)間間隔,以毫秒為則將每隔 0.5 秒發(fā)生一個(gè) Tick 事件。2、常用方法:Start 方法:用來(lái)啟動(dòng)定時(shí)器。調(diào)用的一般格式如下:Timer 控件名.start(); 該方法無(wú)參數(shù)。Stop 方法:用來(lái)停止定時(shí)器。調(diào)用的一般格式如下:Time

53、r 控件名.stop(); 該方法無(wú)參數(shù)。3、常用事件:。如它的值設(shè)置為 500,定義器控件響應(yīng)的事件只有 Tick,每隔erval 時(shí)間后將觸發(fā)一次該事件。15、ProgressBar 控件和 TrackBar 控件1ProgressBar 控件ProgressBar 控件又稱(chēng)進(jìn)度條控件,它在中的圖標(biāo)為 ,該控件在水平欄中顯示適當(dāng)長(zhǎng)度的矩形來(lái)指示進(jìn)程的進(jìn)度。當(dāng)執(zhí)行進(jìn)程時(shí),進(jìn)度條用系統(tǒng)突出顯示顏色在水平欄中從左向右進(jìn)行填充。進(jìn)程完成時(shí),進(jìn)度欄被填滿(mǎn)。當(dāng)某進(jìn)程運(yùn)行時(shí)間較長(zhǎng)時(shí),如果沒(méi)有視覺(jué)提示,用戶(hù)可能會(huì)認(rèn)為應(yīng)用程序不響應(yīng),通過(guò)在應(yīng)用程序中使用進(jìn)度條,就可以告訴用戶(hù)應(yīng)用程序正在執(zhí)行冗長(zhǎng)的任務(wù)且應(yīng)用

54、程序仍在響應(yīng)。ProgressBar 控件的常用屬性如下。(1)um 屬性:用來(lái)設(shè)置或返回進(jìn)度條能夠顯示的最大值,默認(rèn)值為 100。Minimum 屬性:用來(lái)設(shè)置或返回進(jìn)度條能夠顯示的最小值,默認(rèn)值為 0。Value 屬性:用來(lái)設(shè)置或返回進(jìn)度條的當(dāng)前位置。Step 屬性:用來(lái)設(shè)置或返回一個(gè)值,該值用來(lái)決定每次調(diào)用 PerformStep 方法時(shí), Value 屬性增加的幅度。例如,如果要一組文件,則可將 Step 屬性的值設(shè)置為 1,并將um 屬性的值設(shè)置為要的文件總數(shù)。在每個(gè)文件時(shí),可以調(diào)用PerformStep 方法按 Step 屬性的值增加進(jìn)度欄。ProgressBar 控件的常用方法如

55、下。(1)Increment 方法:用來(lái)按指定的數(shù)量增加進(jìn)度條的值,調(diào)用的一般格式如下:progressBar 對(duì)象.Increment(n);其功能是把“progressBar 對(duì)象”指定的進(jìn)度條對(duì)象的 Value 屬性值增加 n,n 為整數(shù)。調(diào)用該方法之后,若 Value 屬性大于um 屬性的值,則 Value 屬性值就是um 值,若 Value 屬性小于 Minimum屬性值,則 Value 屬性值就是 Minimum 值。(2)PerformStep 方法:用來(lái)按 step 屬性值來(lái)增加進(jìn)度條的 Value 屬性值,調(diào)用的一般格式如下:progressBar 對(duì)象.PerformSte

56、p(); 該方法無(wú)參數(shù)。例如,下列程序段是一個(gè)顯示條使用方法。privatevoidCopyWithProgress(stringfilenames)多個(gè)文件的進(jìn)度的進(jìn)度pBar1.Visible=true;pBar1.Minimum=1;pBar1.um=filenames.Length;pBar1.Value=1; pBar1.Step=1;for(x=1;x=filenames.Length;x+)if(CopyFile(filenamesx-1)=true)pBar1.PerformStep();ProgressBar 控件能響應(yīng)很多事件,但一般很少使用。2TrackBar 控件Tra

57、ckBar 控件又稱(chēng)滑塊控件、條控件,它在工具箱中的圖標(biāo)是“ ” 。該控件主要用于在大量信息中進(jìn)行瀏覽,或用于以可視形式調(diào)整數(shù)字設(shè)置。TrackBar 控件有兩部分:縮略圖(也稱(chēng)為滑塊)和刻度線(xiàn)。縮略圖是可以調(diào)整的部分,其位置與 Value 屬性相對(duì)應(yīng)??潭染€(xiàn)是按規(guī)則間隔分隔的可視化指示符。條控件可以按指定的增量移動(dòng),并且可以水平或者垂直排列。TrackBar 控件的常用屬性如下。(1)um 屬性:用來(lái)獲取或設(shè)置 TrackBar 控件可表示的范圍上限,即最大值。(2)Minimum 屬性:用來(lái)獲取或設(shè)置 TrackBar 控件可表示的范圍下限,即最小值。(3)Orienion 屬性:用來(lái)獲取

58、或設(shè)置一個(gè)值,該值指示直方向。條是在水平方向還是在垂LargeChange 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示當(dāng)滑塊長(zhǎng)距離移動(dòng)時(shí)應(yīng)為 Value 屬性中加上或減去的值。SmallChange 屬性:用來(lái)獲取或設(shè)置當(dāng)滑塊短距離移動(dòng)時(shí)對(duì) Value 屬性進(jìn)行增減的值。(6)Value 屬性:用來(lái)獲取或設(shè)置滑塊在條控件上的當(dāng)前位置的值。(7)TickFrequency 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指定控件上繪制的刻度之間的增量。(8)TickStyle 屬性:用來(lái)獲取或設(shè)置一個(gè)值,該值指示如何顯示義如表 9-12 所示。TrackBar 控件的常用事件是 ValueChanged,該事件在 T

59、rackBar 控件的 Value 屬性值改變時(shí)發(fā)生。條上的刻度線(xiàn)。該屬性的取值及含16、HScrollBar 控件和 VScrollBar 控件的使用滾動(dòng)條(ScrollBar)是大部分 Windows 應(yīng)用程序中都具有的控件,是 Windows 界面的一種常見(jiàn)元素,通常分為水平滾動(dòng)條(HscrollBar)和垂直滾動(dòng)條(VscrollBar)。HScrollBar在工具箱中的圖標(biāo)是,VScrollBar 控件在工具箱中的圖標(biāo)是。這兩個(gè)控件主要用于在應(yīng)用程序或控件中水平或垂直滾動(dòng),以方便在較長(zhǎng)的列表中或大量信息中轉(zhuǎn)移。1、常用屬性:(1)Minimum 和um 屬性:與 TrackBar 控

60、件的同名屬性基本相同。(2)Value 屬性:用于設(shè)置或返回滑塊在滾動(dòng)條中所處的位置,其默認(rèn)值為 0。當(dāng)滑塊的位置值為最小值時(shí),滑塊移到水平滾動(dòng)條的最左端位置,或移到垂直滾動(dòng)條的頂端位置。當(dāng)滑塊的位置值為最大值時(shí),滑塊移到水平滾動(dòng)條的最右端位置或垂直滾動(dòng)條的底端位置。(3)SmallChange 和LargeChange 屬性:這兩個(gè)屬性主要用于調(diào)整滑塊移動(dòng)的距離。其中 SmallChange 屬性用于控制當(dāng)鼠標(biāo)單擊滾動(dòng)條兩邊的箭頭時(shí),滑塊滾動(dòng)的值,即 Value 屬性增加或減小的值。而 LargeChange 屬性則控制當(dāng)用鼠標(biāo)直接單擊滾動(dòng)條時(shí)滑塊滾動(dòng)的值。當(dāng)用戶(hù)按下 PageUp 鍵或 P

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論