




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第 八 講表 單 設(shè) 計(jì)考點(diǎn)1:面向?qū)ο蠡靖拍?#167; 對(duì)象( Object):客觀世界里的任何實(shí)體都可以被視為對(duì)象。對(duì)象可以是具體事物,也可以指某些概念 每個(gè)對(duì)象都具有屬性、及與之相關(guān)的事件和方法ü 屬性:描述對(duì)象的特征或狀態(tài)ü 方法:對(duì)象能夠執(zhí)行的一個(gè)操作或行為ü 事件:對(duì)象識(shí)別的一個(gè)動(dòng)作,可通過(guò)編寫(xiě)代碼對(duì)此動(dòng)作進(jìn)行響應(yīng)。 事件可由用戶動(dòng)作產(chǎn)生,也可由程序代碼或系統(tǒng)產(chǎn)生 事件集是固定的,用戶不能創(chuàng)建新的事件 可以新建屬性和方法,新屬性的初始值為.F.§ 類( Class):類是對(duì)一類相似對(duì)象性質(zhì)的描述,同類對(duì)象相同的屬性及方法。對(duì)象是某個(gè)類的實(shí)
2、例,類是面向?qū)ο蟪绦蛟O(shè)計(jì)中的核心。§ 類的分類: 基類(base class):VFP系統(tǒng)提供的內(nèi)部類,可基于基類創(chuàng)建新類。 子類(subclass):由其他類創(chuàng)建的新類,子類將繼承父類所做的修改 用戶自定義類(user-defined class)§ 類的特征: 繼承性:子類延用父類特征的能力,若父類特征改變,子類將繼承這些新特征,體現(xiàn)了共享機(jī)制。 A類 B類(繼承A類的屬性和方法,還可有自己獨(dú)特的屬性和方法) C類(繼承了B類的屬性和方法,同上)由生成一個(gè)對(duì)象D 多態(tài)性:關(guān)聯(lián)的類包含同名的方法程序,但方法程序的內(nèi)容可不同 封裝性:包含和隱藏對(duì)象信息的能力 抽象性:提取一
3、個(gè)類或?qū)ο笈c眾不同的能力考點(diǎn)2: 基 類§ Vfp基類可分成兩類:控件類和容器類§ Visual FoxPro基類的最小事件集:§ Visual FoxPro基類的最小屬性集 :例:從CommandButton基類創(chuàng)建子類cmdA和cmdB,再由cmdA類創(chuàng)建cmdAA子類,則cmdA、 cmdB和cmdAA必具有相同的BaseClass屬性。§ 容器類:可以包含其他對(duì)象的類 表單集(FormSet)、表單(Form) 表格(Grid)、列(Column) 頁(yè)框(PageFrame)、頁(yè)面(page) 命令按紐組(commandgroup) 選項(xiàng)按紐組(
4、optiongroup) 工具欄(ToolBar)§ 控件類:不允許包含其他對(duì)象的類復(fù)選框(CheckBox)、組合框(ComboBox)命令按鈕(CommandButton)、編輯框(EditBox)圖像(Image)、標(biāo)簽(Label)、線條(Line)列表框(listBox)、選項(xiàng)按鈕(OptionButton)形狀(Shape)、微調(diào)(Spinner)、文本框(TextBox)、計(jì)時(shí)器(Timer)§ 對(duì)象生成函數(shù) :CREATEOBJECT(類名)說(shuō)明:函數(shù)基于指定的類生成一個(gè)對(duì)象,并返回對(duì)象的引用。 例:myform=CREATEOBJECT(“Form”) 用
5、CREATEOBJECT 函數(shù)生成表單對(duì)象時(shí),表單不會(huì)自動(dòng)顯示在屏幕上,要是表單顯示,需調(diào)用表單對(duì)象myform的show方法: myform. show§ Load:表單或表單集被加載前激發(fā)§ Init:創(chuàng)建對(duì)象時(shí)激發(fā)§ Click:?jiǎn)螕魧?duì)象時(shí)激發(fā)§ DblClick:雙擊對(duì)象時(shí)激發(fā)§ RightClick:右擊對(duì)象時(shí)激發(fā)§ GotFocus:對(duì)象獲得焦點(diǎn)時(shí)激發(fā)對(duì)象的Enabled屬性和Visible屬性為.T.時(shí)才能獲得焦點(diǎn)§ LostFocus:對(duì)象失去焦點(diǎn)時(shí)激發(fā)§ When:控件獲得焦點(diǎn)前激發(fā)§
6、Valid:控件失去焦點(diǎn)前激發(fā)§ KeyPress:用戶按下并釋放某個(gè)鍵時(shí)激發(fā)§ InteractiveChange:使用鍵盤(pán)或鼠標(biāo)更改控件值時(shí)激發(fā)§ Activate:激活表單、表單集或頁(yè)對(duì)象時(shí)激發(fā)§ Destroy:釋放表單對(duì)象時(shí)激發(fā)§ Unload:釋放表單或表單集前的最后一個(gè)事件§ 記住事件的發(fā)生順序: Load( 載入事件,比喻成懷孕的狀態(tài))init(初始化事件,人降臨人世) destroy(銷毀事件,就好象人的器官壞死,也就是表單中的控件先銷毀) unload(卸載事件,銷毀表單,也就是人的死亡) load事件代碼不能引用
7、表單對(duì)象§ 對(duì)選項(xiàng)按鈕組、命令按鈕組,若組中某按鈕沒(méi)有編寫(xiě)事件代碼,則執(zhí)行組事件的處理代碼。§ 例:表單里有一個(gè)選項(xiàng)按鈕組,包括兩個(gè)選項(xiàng)按鈕Option1和Option2,假設(shè)Option2沒(méi)有設(shè)置Click事件代碼,而Option1以及選項(xiàng)按鈕組和表單都設(shè)置了Click事件代碼。那么當(dāng)表單運(yùn)行時(shí),如果用戶單擊Option2,系統(tǒng)將:A 執(zhí)行表單的Click事件代碼 B 執(zhí)行選項(xiàng)按鈕組的Click事件代碼 C 執(zhí)行Option1的Click事件代碼 D 不會(huì)有反應(yīng)§ addItem:在組合框或列表框中添加一新數(shù)據(jù)項(xiàng)§ Hide:隱藏表單、表單集或工具欄&
8、#167; refresh:重繪表單或控件,并刷新其所有值§ Release:釋放表單或控件§ SetFocus:為控件指定焦點(diǎn)§ Show:顯示表單§ setall:為所有控件或某類控件指定屬性值:格式:setall(屬性,屬性值,類名),其中屬性、類名都是字符串§ 例:Form1.Grid1.setall(“BackColor”,RGB(255,0,0),”COLUMN”)把表格控件列對(duì)象的背景色設(shè)置為紅色§ 對(duì)象屬性訪問(wèn)及對(duì)象方法調(diào)用的基本格式:
9、 <對(duì)象引用><對(duì)象屬性> <對(duì)象引用><對(duì)象方法>§ 絕對(duì)引用:從最高層次到最低層次引用對(duì)象,給出對(duì)象絕對(duì)地址,各對(duì)象間用.分隔例:Formset1.form1.pageframe1.page1.text1.valueFormset1.form1.show§ 相對(duì)引用:相對(duì)于某個(gè)容器層次的引用,通常用在事件處理代碼或方法程序代碼中。§ 相對(duì)引用對(duì)象的關(guān)鍵字: THISFORMSET 表示當(dāng)前表單集 THISFORM 表示當(dāng)前表單 T
10、HIS 表示當(dāng)前對(duì)象 PARENT 當(dāng)前對(duì)象的直接容器對(duì)象例: THIS.Caption &&本對(duì)象(表單或控件)的Caption屬性 THISFORM.Cls &&本表單的Cls方法程序,清除表單中的圖形和文本 THISFORM.Command1.Caption &&本表單的Command1命令按鈕的Caption屬性 THIS.Command1.Click &&本對(duì)象的Command1命令按鈕的Click事件 例1:假定一個(gè)表單里有一個(gè)文本框 Text1和一個(gè)命令按鈕組CommandGroup1,命令按鈕組是一個(gè)容器對(duì)象,其中
11、包含Command1和Command2兩個(gè)命令按鈕,如果要在Command1命令按鈕的某個(gè)方法中訪問(wèn)文本框的Value屬性值,正確的表達(dá)式是:A This. ThisForm. Text1. Value B This. Parent. Parent.Text1. ValueC Parent. Parent.Text1. Value D This. Parent.Text1. Value例2:表單名為myForm的表單中有一個(gè)頁(yè)框myPageframe,將該頁(yè)框的第三頁(yè)(Page3) 的標(biāo)題設(shè)置為“修改”,可以使用代碼:A myForm. Page3.myPageframe. caption=“
12、修改”B myForm.myPageframe. caption. Page3=“修改”C ThisForm.myPageframe. Page3. caption=“修改” D ThisForm.myPageframe. caption. Page3=“修改”§ _screen:表示屏幕對(duì)象,可在不知表單名的情況下處理活動(dòng)表單。例:在VFP命令窗口中輸入并執(zhí)行命令 _screen.FontSize=20,可以使主窗口中輸出文本的字號(hào)設(shè)置為20。§ 創(chuàng)建表單:create form 表單名§ 打開(kāi)表單設(shè)計(jì)器修改表單:Modify form 表單名§ 運(yùn)行
13、表單:DO FORM <表單文件名> NAME<變量名> LINKEDNOSHOWü NAME:系統(tǒng)建立指定名稱的變量,使它指向表單對(duì)象ü NOSHOW:表單運(yùn)行時(shí)不顯示,直至其visible屬性設(shè)置為.T.或調(diào)用了SHOW方法ü LINKED:表單對(duì)象將隨指向其的變量的清除而關(guān)閉(釋放),但指向表單對(duì)象的變量不會(huì) 隨表單的釋放而清除ü 表單文件的擴(kuò)展名是.scx,表單備注文件擴(kuò)展名是.sct§ 表單數(shù)據(jù)環(huán)境ü 包括了與表單交互作用的表、視圖以及表之間的關(guān)系(關(guān)聯(lián))ü 數(shù)據(jù)環(huán)境中的表、視圖和關(guān)聯(lián)隨表單
14、的運(yùn)行而打開(kāi),隨表單的關(guān)閉而關(guān)閉ü 關(guān)系是數(shù)據(jù)環(huán)境中的對(duì)象,它有自己的屬性、方法和事件。 ü 數(shù)據(jù)環(huán)境是一個(gè)對(duì)象,有自己的屬性、方法和事件,表單數(shù)據(jù)環(huán)境存儲(chǔ)在表單中。§ 向表單添加字段 :將字段、表或視圖拖入表單,系統(tǒng)將產(chǎn)生相應(yīng)的控件并與字段相綁定 。邏輯型 復(fù)選框控件備注型 一個(gè)標(biāo)簽和一個(gè)編輯框控件通用型 OLE控件表或視圖 表格控件其他類型字段 一個(gè)標(biāo)簽和一個(gè)文本框控件§ 表單屬性:內(nèi)部教材92頁(yè)§ 所有容器對(duì)象都具有計(jì)數(shù)屬性和集合屬性,計(jì)數(shù)屬性返回所包含的對(duì)象數(shù)目,集合屬性返回引用每個(gè)包含的對(duì)象 表單集(FormSet) Forms Fo
15、rmcount 表單(Form) Controls Controlcount 表格(Grid) Columns Columncount 列(Column) Controls Controlcount 頁(yè)框(PageFrame) Pages PageCount 頁(yè)面(page) Controls Controlcount 命令按紐組 Buttons Buttoncount 選項(xiàng)按紐組 Buttons Buttoncount 工具欄(ToolBar) Controls Controlcount § 設(shè)置屬性時(shí)注意: 對(duì)字符型屬性值,不需加引號(hào) 屬性設(shè)置為表達(dá)式,需在其前用等號(hào)表單的顯示、
16、隱藏與關(guān)閉方法§ Thisform.release &&關(guān)閉當(dāng)前表單§ Thisform.show &&顯示當(dāng)前表單,該方法將表單的VISIBLE設(shè)置為.t.,等價(jià)于:thisform.visible=.t.§ Thisform.hide &&隱藏當(dāng)前表單,與show方法相反,是把表單的visible設(shè)置為.f.,等價(jià)于:thisform.visible=.f.§ Thisform.refresh(刷新表單,§ Thisform.text1.setfocus(將表單中的text1控件得到焦點(diǎn))
17、167; VFP可創(chuàng)建3種類型的表單: 子表單:包含在其他表單中的表單,不能移除父表單,showWindow屬性值為0或1,Desktop屬性值為.F. 浮動(dòng)表單:showWindow屬性值為0或1,Desktop屬性值為.T. 頂層表單:獨(dú)立的、無(wú)模式的、無(wú)父表單的表單,showWindow屬性值為2§ 根據(jù)控件和數(shù)據(jù)源的關(guān)系,表單控件分為數(shù)據(jù)綁定型控件和非數(shù)據(jù)綁定型控件。§ RecordSource屬性和RecordSourceType屬性用于指定與表格控件相綁定的數(shù)據(jù)源,ControlSource屬性可用于指定與其他控件綁定的數(shù)據(jù)源,所輸入或選擇的值(Value屬性)
18、保存在數(shù)據(jù)源中§ 數(shù)據(jù)綁定型控件:復(fù)選框,列,組合框,命令按紐組,編輯框,列表框,選項(xiàng)組控件,微調(diào)框,文本框,表格§ 非數(shù)據(jù)綁定型控件:命令按鈕,線條,形狀,標(biāo)簽,定時(shí)器,頁(yè)框§ 標(biāo)簽(Label)控件§ Caption:指定標(biāo)簽的顯示文本,字符個(gè)數(shù)最多256個(gè)§ Alignment :指定標(biāo)題文本的對(duì)齊方式,0為左對(duì)齊,1為右對(duì)齊,2為居中對(duì)齊§ Autosize :為.T.時(shí)可自動(dòng)調(diào)整標(biāo)簽大小,標(biāo)簽大小剛好容納文字,為.F.時(shí)保持設(shè)計(jì)時(shí)大小§ Wordwrap:為.T.時(shí)標(biāo)簽控件可顯示多行文字,為.F.時(shí)只能顯示一行文本
19、§ Backstyle :指定標(biāo)簽背景是否透明,.T.透明§§ 標(biāo)簽控件不具有GotFocus事件,即不能獲得焦點(diǎn)§ 設(shè)置控件的訪問(wèn)鍵:ALT+訪問(wèn)鍵ü 可對(duì)標(biāo)簽、命令按鈕、選項(xiàng)按鈕、復(fù)選框設(shè)置ü 在Caption屬性中設(shè)置,方法:在訪問(wèn)鍵字母前加<例1:標(biāo)簽控件Caption屬性為”學(xué)生姓名”,設(shè)置訪問(wèn)鍵ALT+X,則Caption屬性應(yīng)設(shè)置為 ”學(xué)生姓名(<X)”,例2:命令按鈕的Caption屬性值為”O(jiān)K”,設(shè)置訪問(wèn)鍵ALT+O, Caption屬性應(yīng)設(shè)置為”<OK”§ 命令按鈕(CommandBu
20、tton)控件 (1)Default屬性:該屬性默認(rèn)值為.F.。當(dāng)屬性為.T.時(shí),可稱為“默認(rèn)”按鈕,一個(gè)表單中只能包含一個(gè)“默認(rèn)”按鈕;按Enter鍵,系統(tǒng)將自動(dòng)執(zhí)行該命令按鈕的Click事件代碼(2)Cancel屬性:該屬性默認(rèn)值為.F.。當(dāng)屬性為.T.時(shí),可稱為“取消”按鈕,在表單中,可通過(guò)按Esc鍵執(zhí)行該命令按鈕中的Click事件代碼,一個(gè)表單中只能有1個(gè)命令按鈕的Cancel屬性值為.T.。(3) Enabled屬性:指定表單或控件能否響應(yīng)用戶引發(fā)的事件。默認(rèn)的屬性值為.T.,即對(duì)象是有效的,當(dāng)Enabled為.F.時(shí),廢止該按鈕,單擊該按鈕不會(huì)引發(fā)該按鈕的單擊事件。(4)Visib
21、le屬性:指定對(duì)象是可見(jiàn)還是隱藏。默認(rèn)的屬性值為.T.,即對(duì)象是可見(jiàn)的。屬性值為.F. 時(shí),指定對(duì)象隱藏,一個(gè)對(duì)象即使是隱藏的,在代碼中也可以訪問(wèn)。(5)Caption:設(shè)置按鈕的標(biāo)題。 使用命令按鈕最重要地是編寫(xiě)其Click事件代碼 命令按鈕組(CommandGroup)控件 (1)ButtonCount屬性:指定命令組中命令按鈕的個(gè)數(shù),默認(rèn)的屬性值為2。(2 ) Buttons屬性:用于存取命令組中各按鈕的數(shù)組。利用該數(shù)組可為命令組中的每個(gè)命令按鈕設(shè)置屬性或調(diào)用其方法,屬性數(shù)組下標(biāo)的取值范圍應(yīng)該在1到ButtonCount屬性值之間。例:Thisform.myCommandGroup. B
22、uttons(2).enabled=.F. 廢止命令組的第二個(gè)按鈕,使 不可用(3) Value屬性:指定命令組當(dāng)前的狀態(tài),即選了哪個(gè)按鈕。該屬性的類型可以是數(shù)值型,也可以是字符型。例: Value值為2,表示第二個(gè)按鈕被選中; Value值為“男”,表示Caption屬性值為“男”的按鈕被選中。(4) Enabled: 指定命令按鈕或命令按鈕組是否有效(啟用或停用)。如果同時(shí)設(shè)置了命令按鈕組和命令按鈕組中某個(gè)命令按鈕Enabled的屬性,且它們的屬性不相同,則以命令按鈕組的Enabled的屬性值為準(zhǔn)。§ 文本框(TextBox)控件(1) ControlSource屬性:為文本框指
23、定要綁定的數(shù)據(jù)源,一般為一個(gè)字段或內(nèi)存變量,運(yùn)行時(shí),文本框中首先顯示該變量的內(nèi)容例: Thisform.text1.controlsource=“xs.xh” &&讓text1里顯示xs.xh字段值。(2)Value屬性:返回文本框的當(dāng)前內(nèi)容。該屬性的默認(rèn)值是空串。例:thisform.caption=thisform.text1.value &&將表單的標(biāo)題設(shè)置為文本框中的值(3) PasswordChar屬性:指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符。該屬性的默認(rèn)值是空串,此時(shí)顯示用戶輸入的字符。當(dāng)為屬性指定一個(gè)占位符(例如*)后,文本框中只顯示占
24、位符。例: thisform.text1.passwordchar=“*”(4) Readonly:確定文本框是否為只讀,為.T.時(shí),文本框的值不可修改(5) InputMask屬性:指定在一個(gè)文本框中如何輸入和顯示數(shù)據(jù)。§ 編輯框(EditBox) (1) ReadOnly屬性:指定用戶能否編輯編輯框中的內(nèi)容。如果該屬性的默認(rèn)值為.F.,則可以編輯編輯框中的內(nèi)容;當(dāng)屬性值為.T.時(shí),編輯框中的內(nèi)容為只讀。(2) ScrollBars屬性:指定編輯框是否具有滾動(dòng)條。該屬性包括“0-無(wú)” 和“2-垂直”兩個(gè)屬性值(3)SelStart屬性:返回用戶在編輯框中所選文本的起始位置或插入點(diǎn)位
25、置,屬性的有效取值范圍在0與編輯區(qū)中的字符總數(shù)之間。(4)SelLength屬性:返回用戶在控件的文本輸入?yún)^(qū)中所選定字符的數(shù)目,或指定要選定的字符數(shù)(5)SelText屬性:返回用戶編輯區(qū)內(nèi)選定的文本。如果沒(méi)有選定文本,將返回空串。例1:EditBox:GotFocus &&編輯框獲得焦點(diǎn)thisform.edit1.selstart=0 thisform.edit1.sellength=len(alltrim(thisform.edit1.value)§ 執(zhí)行這兩條命令:就會(huì)把編輯框中從selstart開(kāi)始的位置(從0開(kāi)始),一直到sellength(所有字符都被選
26、中)指定的長(zhǎng)度,作為選擇的文本范圍。比如說(shuō)編輯框中值是“abcde”,那么“abced”就被全選中。(6) ControlSource:設(shè)置編輯框的數(shù)據(jù)源µ 編輯框和文本框的區(qū)別:編輯框可以使用備注字段,允許自動(dòng)換行,用光標(biāo)移動(dòng)鍵、滾動(dòng)條瀏覽文本,而文本框不能使用備注字段,文本不能換行。復(fù)選框(CheckBox)控件 (1) Caption屬性:用來(lái)指定顯示在復(fù)選框旁邊的文字。(2) Value屬性:用來(lái)指明復(fù)選框的當(dāng)前狀態(tài),共有3種可能狀態(tài):0或.F.表示未被選中;1或.T.表示被選中;2或.NULL.表示不確定,復(fù)選框呈灰色(3) ControlSource屬性:指明與復(fù)選框建立
27、聯(lián)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是邏輯型或數(shù)值型。選項(xiàng)按鈕組(OptionGroup)控件 (1) ButtonCount屬性:指定選項(xiàng)組中選項(xiàng)按鈕的數(shù)目,其默認(rèn)值為2(2) Value屬性:用于指定選項(xiàng)組中哪個(gè)選項(xiàng)按鈕被選中。該屬性值的類型可為數(shù)值型或字符型。若取值為0表示沒(méi)有按鈕被選中(3 ) ControlSource屬性:指明與選項(xiàng)按鈕組建立聯(lián)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是字符型或數(shù)值(4) Buttons屬性:用于存取選項(xiàng)組中每個(gè)按鈕的數(shù)組 列表框(ListBox )控件 1)RowSourceType屬性與RowSource屬性Ro
28、wSourceType屬性指明列表框中數(shù)據(jù)源的類型,RowSource屬性指定列表框的數(shù)據(jù)源。RowSourceType屬性共有10種,??迹?0-無(wú):在程序運(yùn)行時(shí),通過(guò)AddItem方法添加列表框條目,通過(guò)RemoveItem方法移去列表框條目 1-值:在RowSource屬性中手工指定所有列表框數(shù)據(jù)項(xiàng),可以是用逗號(hào)隔開(kāi)的若干數(shù)據(jù)項(xiàng)的集合。例:thisform.list1.rowsourcetype=1 thisform.list1.rowsource=“北京,上海,長(zhǎng)沙,武漢” 2-別名:將表的最前面若干字段作為列表框的條目,可用ColumnCount指定字段數(shù)目,若為0或1則為表的第一個(gè)
29、字段, rowsource:一個(gè)表 3-SQL語(yǔ)句:將SQL SELECT語(yǔ)句的結(jié)果作為列表框條目的數(shù)據(jù)源, rowsource:SQL語(yǔ)句例: thisform.list1.rowsourcetype=3 thisform.list1.rowsource=“select * from xs into cursor zz” 6-字段:將表中的一個(gè)或幾個(gè)字段作為列表框條目的數(shù)據(jù)源,若要選取多個(gè)表中的字段,需將RowSourcetype指定為3-SQL語(yǔ)句。Rowsource可選擇一個(gè)或所個(gè)字段例: thisform.list1.rowsourcetype=6 thisform.list1.row
30、source=“xs.xh,xm” 8-結(jié)構(gòu) 7-文件:將某磁盤(pán)驅(qū)動(dòng)器或文件目錄下的文件名作為列表框的條目,rowsource:可設(shè)置為一種文件類型例:thisform.list1.rowsourcetype=7 thisform.list1.rowsource=“*.doc” 可在列表框中查找所有路徑下的doc文件 8-結(jié)構(gòu):將表中的字段名作為列表框的條目,rowsource: 選擇一個(gè)表名,若rowsource屬性為空,則列表框顯示當(dāng)前表的全部字段。例:thisform.list1.rowsourcetype=8 thisform.list1.rowsource”xs”(2)List屬性:
31、用以存取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組,可訪問(wèn)列表框的具體數(shù)據(jù)。例:Thisform.list1.list(3) &&得到列表框中第三行第一列的值 Thisform.list1.list(3,2) &&得到列表框中第三行第2列的值(3) ListCount屬性:指明列表框中數(shù)據(jù)條目的數(shù)目,即總行數(shù)(4) ColumnCount屬性:指定列表框的列數(shù)。(5)Value屬性:列表框中被選中的條目的內(nèi)容。該屬性可以是數(shù)值型,也可以是字符型。(6)ControlSource屬性:該屬性在列表框中的用法和在其他控件中的用法有所不同。用戶可以通過(guò)該屬性指定一個(gè)字段或變量用以保
32、存用戶從列表框中選擇的結(jié)果。(7)Selected屬性:指定列表框內(nèi)的某個(gè)條目是否處于選定狀態(tài),為.T.表示被選中。例:thisform.list1.select(3)=.t.說(shuō)明第三行當(dāng)前被選擇(8) MultiSelect屬性:指定用戶在列表框控件內(nèi)進(jìn)行多重選定。其中,0或.F.表示不允許多重選定,為系統(tǒng)默認(rèn)值;1或.T.表示允許多重選定組合框(ComboBox)控件 組合框與列表框類似,也是用于提供一組條目供用戶從中選擇,組合框的特點(diǎn):(1)對(duì)于組合框來(lái)說(shuō),通常只有一個(gè)條目是可見(jiàn)的(2)組合框不提供多重選定的功能,即沒(méi)有MultiSelect屬性。(3)組合框可通過(guò)Style屬性設(shè)置其形
33、式,共有兩種:0表示下拉組合框,2表示下拉列表框。當(dāng)Style屬性為0時(shí),組合框兼有下拉列表框和文本框的功能,Style屬性為2時(shí),與列表框功能相同表格(Grid)控件§ 表格控件用于瀏覽或編輯多行多列數(shù)據(jù)。 § 表格提供了一個(gè)全屏幕輸入輸出數(shù)據(jù)表記錄的方式,它也是一個(gè)以行列的 方式顯示數(shù)據(jù)的對(duì)象容器控件。一個(gè)表格控件包含一些列( Column )控件,默認(rèn)名稱為column1,column2,每個(gè)列控件能夠容納一個(gè)標(biāo)頭對(duì)象( Header )和文本框( Text )。 § 一般來(lái)說(shuō)與一定的表,視圖或查詢聯(lián)系在一起,屬于一種數(shù)據(jù)綁定型控件。(l)RecordSou
34、rceType屬性與RecordSource屬性:RecordSourceType屬性指明表格數(shù)據(jù)源類型,RecordSource屬性指定表格數(shù)據(jù)源。其中數(shù)據(jù)類型共有5種,主要掌握: 0-表、1-別名(默認(rèn)值):RecordSource屬性為表,該表會(huì)自動(dòng)打開(kāi) 4-SQL語(yǔ)句: RecordSource屬性為SQL語(yǔ)句 表格數(shù)據(jù)源為表、視圖和查詢(2)ColumnCount屬性:指定表格的列數(shù),即一個(gè)表格對(duì)象所包含的列對(duì)象數(shù)目。若ColumnCount屬性值為-1,則表格列數(shù)與表字段數(shù)相同。(3) ControlSource屬性:指定要在列中顯示的數(shù)據(jù)源,常見(jiàn)的是表中的一個(gè)字段。(4)Columns屬性:對(duì)表格列的數(shù)組引用,Column(i)代表第i列(5)ReadOnly屬性:指定能否更改表格中的數(shù)據(jù)內(nèi)容,為.T.是只讀,不能修改,為.F.可以修改(6) DeleteMa
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代林業(yè)機(jī)械化發(fā)展趨勢(shì)考核試卷
- 視覺(jué)傳播設(shè)計(jì)中的素材運(yùn)用試題及答案
- 《系鞋帶》教學(xué)設(shè)計(jì)-2024-2025學(xué)年一年級(jí)上冊(cè)勞動(dòng)蘇科版
- 2025年高考英語(yǔ)二輪復(fù)習(xí)詞匯知識(shí) 專題02 完形填空高頻詞匯(練習(xí))(原卷版)
- 煙草機(jī)械裝備的數(shù)字化工廠規(guī)劃考核試卷
- 湖南省醴陵市七年級(jí)地理上冊(cè) 4.4 世界主要?dú)夂蝾愋停?)溫帶氣候、寒帶氣候、高山高原氣候教學(xué)設(shè)計(jì) (新版)湘教版
- 鐵路軌道結(jié)構(gòu)與施工86課件
- 數(shù)字內(nèi)容創(chuàng)作委托合同二零二五年權(quán)續(xù)約規(guī)則
- 2024年春九年級(jí)歷史下冊(cè) 第7單元 第15課 世界政治格局的多極化趨勢(shì)教學(xué)設(shè)計(jì) 新人教版
- 護(hù)理人員院感培訓(xùn)
- 小學(xué)教育課件教案中國(guó)文化名人與他們的故事
- 中層競(jìng)聘的演講課件
- 非煤礦山頂板分級(jí)管理制度范本
- 健身指導(dǎo)知識(shí)考試題庫(kù)及答案(500題)
- 空調(diào)維保投標(biāo)方案(技術(shù)標(biāo))
- 陰道后壁脫垂的護(hù)理
- 第二章第一節(jié)第二課時(shí)定性與定量研究影響化學(xué)反應(yīng)速率的因素教學(xué)設(shè)計(jì)高二上學(xué)期化學(xué)人教版選擇性必修1
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)之交換機(jī)基本配置介紹課件
- 《高效團(tuán)隊(duì)管理:打造卓越團(tuán)隊(duì)的三大要素》
- 消毒隔離管理
- 學(xué)前教育畢業(yè)論文致謝辭
評(píng)論
0/150
提交評(píng)論