




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、16.4 常用表單控件16.4.1 標(biāo)簽(Label)控件16.4.2 命令按鈕(CommandButton) 控件16.4.3 命令按鈕組(CommandGroup)控件16.4.4 選項按鈕組(OptionGroup)控件16.4.5 TextBox)控件16.4.6 編輯框(EditBox)控件16.4.7 復(fù)選框(ChexkBox)控件16.4.8 列表框(ListBox)控件16.4.9 組合框(ComboBox)控件16.4.10 表格(Grid)控件16.4.11 頁框(PageFrame)控件116.4.1標(biāo)簽(Label)控件 標(biāo)簽是用以顯示文本的圖形控件,被顯示的文本在Ca
2、ption屬性中指定,被稱為標(biāo)題文本。標(biāo)簽的標(biāo)題文本不能在屏幕上直接修改,但可以在代碼中通過重新設(shè)置Caption屬性間接修改。標(biāo)簽標(biāo)題文本最多可包含的字符數(shù)目是256。 標(biāo)簽具有自己的一套屬性、方法和事件,可以使用TabIndex屬性為標(biāo)簽指定一個Tab次序,但標(biāo)簽不能獲得焦點,而是把焦點傳遞給Tab鍵次序中緊跟著標(biāo)簽的下一個控件。21. Caption屬性 指定標(biāo)簽的標(biāo)題文本。在設(shè)計代碼時應(yīng)該用Name屬性值(對象名稱)而不能用Caption屬性值來引用對象。在同一個作用域內(nèi)兩個對象可以有相同的Caption屬性值,但不能有相同的Name屬性值。用戶在產(chǎn)生表單或控件對象時,系統(tǒng)給予對象的C
3、aption的屬性值和Name屬性值是相同的,但用戶可以分別重新設(shè)置它們。3 用戶在為控件設(shè)置Caption屬性時,可以將其中的某個字符作為訪問鍵,方法是在該字符前插入一個反斜杠和一個小于號()。例如, ThisForm.mylabel.Caption=“選擇項目(x)”在為標(biāo)簽設(shè)置Caption屬性的同時指定了一個訪問鍵X。 對于一般的控件,按下相應(yīng)的訪問鍵,將激活該控件,使該控件獲得焦點。而對于標(biāo)簽,按下相應(yīng)的訪問鍵,將把焦點傳遞給Tab鍵次序中緊跟著標(biāo)簽的下一個控件。這在有些場合是很有用的。比如在某個列表框的上方放置一個標(biāo)簽,并把列表框的Tab次序安排在標(biāo)簽之后,這樣,當(dāng)按下標(biāo)簽的訪問鍵
4、時,其下方的列表框?qū)@得焦點。4 指定標(biāo)題文本在控件中的對齊方式。屬性值的設(shè)置如下表:除了標(biāo)簽,還適用于文本框、復(fù)選框、選項按鈕,列表頭等控件。2. Alignment屬性516.4.2 命令按鈕(CommandButton) 控件 命令按鈕用來啟動某個事件代碼、完成特定功能,如關(guān)閉表單、移動記錄指針,打印報表等。 1. Default屬性和Cancel屬性 Default屬性值為.T.的命令按鈕稱為“確認(rèn)”按鈕。命令按鈕的Default屬性值默認(rèn)為.F.。一個表單內(nèi)只能有一個確認(rèn)按鈕,當(dāng)用戶將某個命令按鈕設(shè)置為“確認(rèn)”按鈕時,先前存在的“確認(rèn)”按鈕自動變?yōu)椤胺谴_認(rèn)”近鈕。6Cancel屬性
5、Cancel屬性值為.T.的命令按鈕稱為“取消”按鈕。命令按鈕的Cancel屬性默認(rèn)值為.F.。在“取消”按鈕所在的表單激活的情況下,按Esc鍵可以激活“取消”按鈕,執(zhí)行該按鈕的Click事件。 這兩個屬性在設(shè)計和運行時可用,主要用于命令按鈕。72. Enabled屬性指定表單或控件能否響應(yīng)由用戶引發(fā)的事件。默認(rèn)值為.T.,即對象是有效的,能被選擇,能響應(yīng)用戶引發(fā)的事件。Enabled屬性使得用戶可以根據(jù)應(yīng)用的當(dāng)前狀態(tài)隨時決定一個對象是有效的,還是無效的,也可以限制一個對象的使用,如用一個無效的編輯框(Enabled=.F.)來顯示只讀信息。如果一個容器對象的 Enabled屬性值為.F.,那
6、么它里面的所有對象也都不會響應(yīng)用戶引發(fā)的事件,而不管這些對象的Enabled屬性值如何。83.Visible屬性指定對象是可見還是隱藏。在表單設(shè)計器中,默認(rèn)值為.T.,即對象是可見的;在程序代碼中默認(rèn)值為.F.,即對象是隱藏的。但一個對象即使是隱藏的,在代碼中仍可以去訪問它。當(dāng)一個表單由活動變?yōu)殡[藏時,最近活動的表單或其它對象將成為活動的。當(dāng)一個表單的Visible屬性由.F.設(shè)置成.T.時,表單將成為可見的,但并不成為活動的。要使一個表單成為活動的,可使用Show方法。該屬性在設(shè)計和運行時可用,適用于絕大多數(shù)據(jù)控件。916.4.3命令按鈕組(CommandGroup)控件 命令組是包含一組命
7、令按鈕的容器控件,用戶可以單個或作為一組來操作其中的按鈕。 在表單設(shè)計器中可以通過兩種方法選擇命令組中的某個按鈕:一是從屬性窗口的對象下拉式組合框中選擇所需的命令按鈕;二是用鼠標(biāo)右鍵單擊命令組,選擇“編輯”命令,然后用鼠標(biāo)單擊某個具體的按鈕。這種編輯操作方法對其它容器類控件(如選項組控件、表格控件)同樣適用。101. ButtonCount屬性 指定命令組中命令按鈕的數(shù)目。在表單中創(chuàng)建一個命令組時,ButtonCount屬性的默認(rèn)值是2,即包含兩個命令按鈕。可以通過ButtonCount屬性的值來重新設(shè)置命令組中包含的命令按鈕數(shù)目。例如,要使一個命令組包含4個按鈕,可將ButtonCount屬
8、性值設(shè)置為4。新增命令按鈕的Name屬性值由系統(tǒng)自動給定,但用戶可以重新設(shè)置。 該屬性在設(shè)計和運行時可用,還適用于選項組。112. Buttons屬性用于存取命令組中各按鈕的數(shù)組。該屬性數(shù)據(jù)組在創(chuàng)建命令組時建立,用戶可以利用該數(shù)組為命令組中的命令按鈕設(shè)置屬性或調(diào)用其方法。例如: ThisForm.mycommandg.buttons(2).Visible=.F. 將命令組mycommandg中的第2個按鈕設(shè)置成隱藏的。屬性數(shù)組下標(biāo)的取值范圍在1至ButtonCount屬性值之間。該屬性在設(shè)計時不可用,除了命令組,還適用于選項組。123. Value屬性指定命令組當(dāng)前的狀態(tài)。該屬性的類型可以是數(shù)
9、值型的(這是默認(rèn)的情況),也可以是字符型的。若為數(shù)值型值n,則表示命令組中第n個命令按鈕被選中,若為字符值型c,則表示命令組中Caption屬性值為C的命令按鈕被選中。該屬性在設(shè)計和運行時可用。還適用于復(fù)選框、選項按鈕、選項組、列表框、組合框、文本框、編輯框、表格等控件。13 例如一個命令組包括三個命令按鈕,可以在命令組的Click事件方法中設(shè)置下面代碼實現(xiàn)對各按鈕的控制。do case case this.value=1 *對第一個按鈕行動 case this.value=2 *對第二個按鈕行動 case this.value=3 *對第三個按鈕行動endcase 若命令組中某個按鈕有自己的
10、Click事件代碼,一旦單擊該按鈕,就優(yōu)先執(zhí)行它單獨設(shè)置的代碼。1416.4.4 選項按鈕組(OptionGroup)控件 選項組又稱為選項按鈕組,是包含選項按鈕的一種容器。一個選項組中往往包含若干個選項按鈕,但用戶只能從中選擇 一個。當(dāng)用戶選擇某個選項按鈕時,該按鈕即成為被子選中狀態(tài),而選項組的其它按鈕,都變?yōu)槲催x中狀態(tài)。被選中的選項按鈕中會顯示一個圓點。151. ButtonCount屬性 指定選項組中選項按鈕的數(shù)目。在表單中創(chuàng)建一個選項組時,ButtonCount屬性的默認(rèn)值是2,即包含兩個選項按鈕??梢酝ㄟ^ButtonCount屬性的值來重新設(shè)置選項組中包含的選項按鈕數(shù)目。例如,要使一
11、個選項組包含4個按鈕,可將ButtonCount屬性值設(shè)置為4。162. Value屬性指定選項組中哪個選項按鈕被選中。該屬性的類型可以是數(shù)值型的,也可以是字符型的。若為數(shù)值型值n,則表示選項組中第n個選項按鈕被選中,若為字符值型C,則表示選項組中Caption屬性值為C的選項按鈕被選中。173. ControlSource屬性指明與選項組建立關(guān)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是數(shù)值型或字符型。比如,變量值勤為數(shù)值3,則選項組中第3個按鈕被選中;若變量值為字符型“Option3”,則Caption值為“Option3”的按鈕被選中。用戶對選項組的操作結(jié)果會自動存儲到數(shù)據(jù)源
12、變量以及Value屬性中。184. Buttons屬性用于存取選項組中各按鈕的數(shù)組。組在創(chuàng)建用戶可以利用該數(shù)組為選項組中的選項按鈕設(shè)置屬性或調(diào)用其方法。例如: ThisForm.myOptiong.buttons(2).Caption=“sort” 為選項組myOptiong的第2個按鈕設(shè)置Caption屬性。1916.4.5 文本框(TextBox)控件 利用文本框可以在內(nèi)存變量、數(shù)組元素或非備注型字段中輸入或編輯數(shù)據(jù)。文本框一般包含一行數(shù)據(jù)。文本框可以編輯任何類型的數(shù)據(jù)。如果編輯的是日期型或日期時間型數(shù)據(jù),那么在整個內(nèi)容被選定的情況下,按“+”或“-”,可以使日期增加一天或減少一天。201
13、. ControlSource屬性 利用該屬性為文本框指定一個字段或內(nèi)存變量。運行時文本框首先顯示該變量的內(nèi)容。而用戶對文本框的編輯結(jié)果,也會最終存到該變量中。 該屬性在設(shè)計和運行時可用。除了用于文本框,還適用于復(fù)選框、選項按鈕、選項組、列表框、組合框、編輯框等控件。212. Value屬性 返回文本框的當(dāng)前內(nèi)容。該屬性的默認(rèn)值是空串。如果ControlSource屬性指定了字段或內(nèi)存變量,則該屬性將與ControlSource屬性指定的變量具有相同的數(shù)據(jù)和類型。223. PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符,還是顯示占位符;指定用于占位符的字符。該屬性默認(rèn)值是空串
14、,此時沒有占位符,文本框內(nèi)顯示輸入的內(nèi)容。當(dāng)為該值指定一個字符(即占位符,通常為*)后,文本框內(nèi)將只顯示占位符,而不會顯示用戶輸入的內(nèi)容。這在設(shè)計登入口令框時經(jīng)常用到。此屬性不會影響Value屬性的設(shè)置,Value屬性總是包含用戶輸入的實際內(nèi)容。該屬性在設(shè)計和運行時可用。只用于文本框。234. InputMask屬性指定在一個文本框中如何輸入和顯示數(shù)據(jù)。InputMask屬性值是一個字符串。該字符串通常由一些模式符組成,每個模式符規(guī)定了相應(yīng)位置上的數(shù)據(jù)的輸入和顯示行為。InputMask屬性值中也可以包含其它字符,這些字符在文本框內(nèi)將會原樣顯示。該屬性在設(shè)計和運行時可用,除了用于文本框,還用于
15、列表框、組合框等控件。24模式符功能X允許輸入任何字符9允許輸入數(shù)字和正負(fù)號#允許輸入數(shù)字、空格和正負(fù)號$在固定位置上顯示當(dāng)前貸幣符號$在數(shù)值前面相鄰位置上顯示當(dāng)前貸幣符號*在數(shù)值左邊顯示星號*.指定小數(shù)上點的位置,分隔小數(shù)點左邊的數(shù)字串模式符及其功能25例:用表單設(shè)計一個登錄界面。操作步驟:創(chuàng)建表單,在表單上添加兩個標(biāo)簽、兩個文本框和一個命令按鈕。設(shè)置兩個標(biāo)簽和一個命令按鈕的Caption的值,將命令按鈕的Default值設(shè)置為.T.。設(shè)置文本框text2的PasswordChar 屬性值為*,InputMask的值為999999。從“表單”“新建屬性”,為表單添加新屬性num,將其默認(rèn)值設(shè)
16、置為0。設(shè)置確定按鈕的Click事件代碼:26if thisform.text1.Value=“abcdef” and thisform.text2.value=“123456” wait “歡迎使用” windows timeout 5else thisform.num=thisform.num+1 if thisform.num=3 wait “用戶名和口令不對,登錄失敗” windows timeout 5 else wait “用戶名和口令不對,重輸” windows timeout 5 endifendif2716.4.6 編輯框(EditBox)控件 與文本框一樣,編輯框也用來輸入
17、、編輯數(shù)據(jù),但有自己的特點:編輯框是一個完整的字處理器,利用它能選擇、剪切、粘貼及復(fù)制正文;可以自動換行,有垂直滾動條,可以用箭頭鍵在正文里移動光標(biāo)。 編輯框只能輸入、編輯字符型數(shù)據(jù),包括字符型內(nèi)存變量、數(shù)組元素、字段以及備注字段里的內(nèi)容。281. AllowTabs屬性 指定編輯框控件中能否使用Tab鍵。其屬性值設(shè)置如下表。該屬性在設(shè)計和運行時均可用,僅用于編輯框。設(shè)置值說明.T.編輯框中允許使用Tab鍵,按Ctrl+Tab時焦點移出編輯框.F.(默認(rèn)值)編輯框里不能使用Tab鍵,按Tab時焦點移出編輯框292. HideSelection屬性設(shè)置值說明.T.(默認(rèn)值)失去焦點時,編輯框中選
18、定的文本不顯示為選定狀態(tài),當(dāng)編輯框再次獲得焦點時選定文本重新顯示為選定狀態(tài).F.失去焦點時,編輯框中選定的文本仍顯示為選定狀態(tài) 指定當(dāng)編輯框失去焦點時,編輯框中選定的文本是否仍顯示為選定狀態(tài)。其屬性值設(shè)置如下表。該屬性在設(shè)計和運行時均可用,除了編輯框,還適用于文本框、組合框等控件。303. ReadOnly屬性 指定用戶能否編輯編輯框中的內(nèi)容。其屬性值設(shè)置如下表。ReadOnly屬性與Enabled屬性是有區(qū)別的。在ReadOnly屬性為.T.與Enabled屬性為.F.兩種情況下,都使編輯框具有只讀的特點,但在前種情況下,用戶仍能移動焦點到編輯框上并使用滾動條,而后種情況則不能。 該屬性在設(shè)
19、計時可用,在運行時可讀寫。除了編輯框,還適用于文本框、表格等控件。31設(shè)置值說明.T.不能編輯編輯框中的內(nèi)容.F.(默認(rèn)值)能夠編輯編輯框中的內(nèi)容ReadOnly屬性的設(shè)置值324. ScrollBars屬性指定編輯框是否有滾動條。當(dāng)屬性值為0時,無滾動條,為2時(默認(rèn)值),有垂直滾動條。該屬性在設(shè)計時可用,在運行時可讀寫。除了編輯框,還適用于表單、表格等控件。335. SelStart屬性返回用戶在編輯框中所選文本的起始點位置或插入點位置(沒有文本選定時)。也可用于指定要選文本的起始位置或插入點位置。屬性的有效值在0與編輯區(qū)中的字符總數(shù)之間。該屬性在設(shè)計時不可用,在運行時可讀寫。除了編輯框,
20、還適用于文本框、組合框等控件。346. SelLength屬性返回用戶在控件的文本輸入?yún)^(qū)中所選定字符數(shù)目。屬性的有效值范圍為0至編輯區(qū)中的字符總數(shù)之間,若小于0,則產(chǎn)生錯誤。該屬性在設(shè)計時不可用,在運行時可讀寫。除了編輯框,還適用于文本框、組合框等控件。357. SelText屬性返回用戶編輯區(qū)內(nèi)選定的文本,如果沒有選定任何文本,則返回空串。該屬性在設(shè)計時不可用,在運行時可讀寫。除了編輯框,還適用于文本框、組合框等控件。SelStart、SelLength和SelText屬性配合使用,可以完成設(shè)置插入點位置、控件插入點的移動范圍、選擇字串、清除文本等任務(wù)。也可以右擊編輯框,選擇“生成器”,設(shè)置
21、編輯框的控件的屬性。3616.4.7 復(fù)選框(ChexkBox)控件 一個復(fù)選框用于標(biāo)記一個兩值狀態(tài),.T.或.F.。當(dāng)處于.T. 時,復(fù)選框內(nèi)顯示一個“”;否則復(fù)選框內(nèi)為空白。 1. Caption屬性 用來指定顯示在復(fù)選框旁邊和文字。372. Value屬性 用來指明復(fù)選框的當(dāng)前狀態(tài)。 Value屬性值的設(shè)置有三種情況:屬性值說明0或.F.(默認(rèn)值)未被選中1或.T.被選中2或.null.不確定,只在代碼中有效383. ControlSource屬性 指明與復(fù)選框建立關(guān)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是邏輯型或數(shù)值型。對于邏輯型變量,值.F.、.T.和.null.分別
22、對應(yīng)復(fù)選框未被選中、被選中和不確定。對于數(shù)值型變量,值0、1和2(或null)分別對應(yīng)復(fù)選框未被選中、被選中和不確定。用戶對復(fù)選框的操作結(jié)果會自動存儲到數(shù)據(jù)源變量以及Value屬性中。39 復(fù)選框的不確定狀態(tài)與不可選狀態(tài)(Enabled值為.T.)不同。不確定狀態(tài)只表明復(fù)選框的當(dāng)前狀態(tài)值不屬于兩個正常狀態(tài)值中的一個,但用戶仍能對其進行選擇操作,并使其變?yōu)榇_定狀態(tài)。而不可選狀態(tài)則表明用戶現(xiàn)在不適合對它作出某種選擇。在屏幕上,不確定狀態(tài)復(fù)選框以灰色顯示,標(biāo)題文字正常顯示。而不可選狀態(tài)復(fù)選框標(biāo)題文字的顯示色由DisabledBackColor和DisabledForeColor值決定,通常是淺色。4016.4.8 列表框(ListBox)控件 列表框提供一組條目,用戶可從中選擇一個或多個條目。一般情況下,列表框顯示其中若干個條目,用戶可通過滾動條瀏覽其它條目。 1. RowSourceType屬性與 RowSource屬性 RowSourceType屬性指明條目數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合同到期解約申請模板
- 2025年藥店店員合同模板
- 一年級下冊數(shù)學(xué)教案-兩位數(shù)加減整十?dāng)?shù)、一位數(shù)的口算 (20)-西師大版
- 分?jǐn)?shù)的初步認(rèn)識(一)練習(xí)十一(教案)2024-2025學(xué)年數(shù)學(xué)三年級上冊 蘇教版
- 2024年人工種植牙項目投資申請報告代可行性研究報告
- 2025年杭州科技職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫1套
- 2025屆黑龍江省“六校聯(lián)盟”高三上學(xué)期聯(lián)考化學(xué)試題及答案
- 2025年度教師專業(yè)成長路徑規(guī)劃聘用合同
- 2025年度養(yǎng)老產(chǎn)業(yè)簡易版股份轉(zhuǎn)讓合同模板
- 2025年度文化旅游產(chǎn)業(yè)合作授權(quán)委托書
- 生產(chǎn)車間布局優(yōu)化與現(xiàn)場改善的策略研究
- 三方公司合作協(xié)議書范本
- 護理責(zé)任組長續(xù)聘競聘
- 2024-2025學(xué)年第二學(xué)期教學(xué)教研工作安排表
- 2025年貴州云上產(chǎn)業(yè)服務(wù)有限公司招聘筆試參考題庫含答案解析
- 2025年南京信息職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025-2030年中國天然氣行業(yè)發(fā)展分析及發(fā)展趨勢預(yù)測報告
- 《雷達(dá)信號處理基礎(chǔ)》課件
- 2025屆貴州省興義市三年級數(shù)學(xué)第一學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 人教版地理七年級下冊7.1.2 亞洲的自然環(huán)境(課件39張)
- 2025年交通運輸部廣州打撈局招聘事業(yè)編制人員13人歷年管理單位筆試遴選500模擬題附帶答案詳解
評論
0/150
提交評論