




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 八 講表 單 設(shè) 計(jì)考點(diǎn)1:面向?qū)ο蠡靖拍?#167; 對象( Object):客觀世界里的任何實(shí)體都可以被視為對象。對象可以是具體事物,也可以指某些概念 每個(gè)對象都具有屬性、及與之相關(guān)的事件和方法ü 屬性:描述對象的特征或狀態(tài)ü 方法:對象能夠執(zhí)行的一個(gè)操作或行為ü 事件:對象識別的一個(gè)動(dòng)作,可通過編寫代碼對此動(dòng)作進(jìn)行響應(yīng)。 事件可由用戶動(dòng)作產(chǎn)生,也可由程序代碼或系統(tǒng)產(chǎn)生 事件集是固定的,用戶不能創(chuàng)建新的事件 可以新建屬性和方法,新屬性的初始值為.F.§ 類( Class):類是對一類相似對象性質(zhì)的描述,同類對象相同的屬性及方法。對象是某個(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è)對象D 多態(tài)性:關(guān)聯(lián)的類包含同名的方法程序,但方法程序的內(nèi)容可不同 封裝性:包含和隱藏對象信息的能力 抽象性:提取一
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屬性。§ 容器類:可以包含其他對象的類 表單集(FormSet)、表單(Form) 表格(Grid)、列(Column) 頁框(PageFrame)、頁面(page) 命令按紐組(commandgroup) 選項(xiàng)按紐組(
4、optiongroup) 工具欄(ToolBar)§ 控件類:不允許包含其他對象的類復(fù)選框(CheckBox)、組合框(ComboBox)命令按鈕(CommandButton)、編輯框(EditBox)圖像(Image)、標(biāo)簽(Label)、線條(Line)列表框(listBox)、選項(xiàng)按鈕(OptionButton)形狀(Shape)、微調(diào)(Spinner)、文本框(TextBox)、計(jì)時(shí)器(Timer)§ 對象生成函數(shù) :CREATEOBJECT(類名)說明:函數(shù)基于指定的類生成一個(gè)對象,并返回對象的引用。 例:myform=CREATEOBJECT(“Form”) 用
5、CREATEOBJECT 函數(shù)生成表單對象時(shí),表單不會(huì)自動(dòng)顯示在屏幕上,要是表單顯示,需調(diào)用表單對象myform的show方法: myform. show§ Load:表單或表單集被加載前激發(fā)§ Init:創(chuàng)建對象時(shí)激發(fā)§ Click:單擊對象時(shí)激發(fā)§ DblClick:雙擊對象時(shí)激發(fā)§ RightClick:右擊對象時(shí)激發(fā)§ GotFocus:對象獲得焦點(diǎn)時(shí)激發(fā)對象的Enabled屬性和Visible屬性為.T.時(shí)才能獲得焦點(diǎn)§ LostFocus:對象失去焦點(diǎn)時(shí)激發(fā)§ When:控件獲得焦點(diǎn)前激發(fā)§
6、Valid:控件失去焦點(diǎn)前激發(fā)§ KeyPress:用戶按下并釋放某個(gè)鍵時(shí)激發(fā)§ InteractiveChange:使用鍵盤或鼠標(biāo)更改控件值時(shí)激發(fā)§ Activate:激活表單、表單集或頁對象時(shí)激發(fā)§ Destroy:釋放表單對象時(shí)激發(fā)§ Unload:釋放表單或表單集前的最后一個(gè)事件§ 記住事件的發(fā)生順序: Load( 載入事件,比喻成懷孕的狀態(tài))init(初始化事件,人降臨人世) destroy(銷毀事件,就好象人的器官壞死,也就是表單中的控件先銷毀) unload(卸載事件,銷毀表單,也就是人的死亡) load事件代碼不能引用
7、表單對象§ 對選項(xiàng)按鈕組、命令按鈕組,若組中某按鈕沒有編寫事件代碼,則執(zhí)行組事件的處理代碼。§ 例:表單里有一個(gè)選項(xiàng)按鈕組,包括兩個(gè)選項(xiàng)按鈕Option1和Option2,假設(shè)Option2沒有設(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”)把表格控件列對象的背景色設(shè)置為紅色§ 對象屬性訪問及對象方法調(diào)用的基本格式:
9、 <對象引用><對象屬性> <對象引用><對象方法>§ 絕對引用:從最高層次到最低層次引用對象,給出對象絕對地址,各對象間用.分隔例:§ 相對引用:相對于某個(gè)容器層次的引用,通常用在事件處理代碼或方法程序代碼中。§ 相對引用對象的關(guān)鍵字: THISFORMSET 表示當(dāng)前表單集 THISFORM 表示當(dāng)前表單 THIS 表示當(dāng)前對象 PARENT 當(dāng)前對象的直接容器對象例: THIS.Caption &&本對象(表單或
10、控件)的Caption屬性 THISFORM.Cls &&本表單的Cls方法程序,清除表單中的圖形和文本 THISFORM.Command1.Caption &&本表單的Command1命令按鈕的Caption屬性 THIS.Command1.Click &&本對象的Command1命令按鈕的Click事件 例1:假定一個(gè)表單里有一個(gè)文本框 Text1和一個(gè)命令按鈕組CommandGroup1,命令按鈕組是一個(gè)容器對象,其中包含Command1和Command2兩個(gè)命令按鈕,如果要在Command1命令按鈕的某個(gè)方法中訪問文本框的Value屬性值
11、,正確的表達(dá)式是:A This. ThisForm. Text1. Value B This. Parent. Parent.Text1. ValueC Parent. Parent.Text1. Value D This. Parent.Text1. Value例2:表單名為myForm的表單中有一個(gè)頁框myPageframe,將該頁框的第三頁(Page3) 的標(biāo)題設(shè)置為“修改”,可以使用代碼:A myForm. Page3.myPageframe. caption=“修改”B myForm.myPageframe. caption. Page3=“修改”C ThisForm.myPagef
12、rame. Page3. caption=“修改” D ThisForm.myPageframe. caption. Page3=“修改”§ _screen:表示屏幕對象,可在不知表單名的情況下處理活動(dòng)表單。例:在VFP命令窗口中輸入并執(zhí)行命令 _screen.FontSize=20,可以使主窗口中輸出文本的字號設(shè)置為20。§ 創(chuàng)建表單:create form 表單名§ 打開表單設(shè)計(jì)器修改表單:Modify form 表單名§ 運(yùn)行表單:DO FORM <表單文件名> NAME<變量名> LINKEDNOSHOWü NA
13、ME:系統(tǒng)建立指定名稱的變量,使它指向表單對象ü NOSHOW:表單運(yùn)行時(shí)不顯示,直至其visible屬性設(shè)置為.T.或調(diào)用了SHOW方法ü LINKED:表單對象將隨指向其的變量的清除而關(guān)閉(釋放),但指向表單對象的變量不會(huì) 隨表單的釋放而清除ü 表單文件的擴(kuò)展名是.scx,表單備注文件擴(kuò)展名是.sct§ 表單數(shù)據(jù)環(huán)境ü 包括了與表單交互作用的表、視圖以及表之間的關(guān)系(關(guān)聯(lián))ü 數(shù)據(jù)環(huán)境中的表、視圖和關(guān)聯(lián)隨表單的運(yùn)行而打開,隨表單的關(guān)閉而關(guān)閉ü 關(guān)系是數(shù)據(jù)環(huán)境中的對象,它有自己的屬性、方法和事件。 ü 數(shù)據(jù)環(huán)境是
14、一個(gè)對象,有自己的屬性、方法和事件,表單數(shù)據(jù)環(huán)境存儲(chǔ)在表單中。§ 向表單添加字段 :將字段、表或視圖拖入表單,系統(tǒng)將產(chǎn)生相應(yīng)的控件并與字段相綁定 。邏輯型 復(fù)選框控件備注型 一個(gè)標(biāo)簽和一個(gè)編輯框控件通用型 OLE控件表或視圖 表格控件其他類型字段 一個(gè)標(biāo)簽和一個(gè)文本框控件§ 表單屬性:內(nèi)部教材92頁§ 所有容器對象都具有計(jì)數(shù)屬性和集合屬性,計(jì)數(shù)屬性返回所包含的對象數(shù)目,集合屬性返回引用每個(gè)包含的對象 表單集(FormSet) Forms Formcount 表單(Form) Controls Controlcount 表格(Grid) Columns Column
15、count 列(Column) Controls Controlcount 頁框(PageFrame) Pages PageCount 頁面(page) Controls Controlcount 命令按紐組 Buttons Buttoncount 選項(xiàng)按紐組 Buttons Buttoncount 工具欄(ToolBar) Controls Controlcount § 設(shè)置屬性時(shí)注意: 對字符型屬性值,不需加引號 屬性設(shè)置為表達(dá)式,需在其前用等號表單的顯示、隱藏與關(guān)閉方法§ Thisform.release &&關(guān)閉當(dāng)前表單§ Thisform
16、.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))§ VFP可創(chuàng)建3種類型的表單: 子表單:包含在其他表單中的表單,不能移除父表單,showWindow屬性值為0或1,
17、Desktop屬性值為.F. 浮動(dòng)表單:showWindow屬性值為0或1,Desktop屬性值為.T. 頂層表單:獨(dú)立的、無模式的、無父表單的表單,showWindow屬性值為2§ 根據(jù)控件和數(shù)據(jù)源的關(guān)系,表單控件分為數(shù)據(jù)綁定型控件和非數(shù)據(jù)綁定型控件。§ RecordSource屬性和RecordSourceType屬性用于指定與表格控件相綁定的數(shù)據(jù)源,ControlSource屬性可用于指定與其他控件綁定的數(shù)據(jù)源,所輸入或選擇的值(Value屬性)保存在數(shù)據(jù)源中§ 數(shù)據(jù)綁定型控件:復(fù)選框,列,組合框,命令按紐組,編輯框,列表框,選項(xiàng)組控件,微調(diào)框,文本框,表格
18、§ 非數(shù)據(jù)綁定型控件:命令按鈕,線條,形狀,標(biāo)簽,定時(shí)器,頁框§ 標(biāo)簽(Label)控件§ Caption:指定標(biāo)簽的顯示文本,字符個(gè)數(shù)最多256個(gè)§ Alignment :指定標(biāo)題文本的對齊方式,0為左對齊,1為右對齊,2為居中對齊§ Autosize :為.T.時(shí)可自動(dòng)調(diào)整標(biāo)簽大小,標(biāo)簽大小剛好容納文字,為.F.時(shí)保持設(shè)計(jì)時(shí)大小§ Wordwrap:為.T.時(shí)標(biāo)簽控件可顯示多行文字,為.F.時(shí)只能顯示一行文本§ Backstyle :指定標(biāo)簽背景是否透明,.T.透明§§ 標(biāo)簽控件不具有GotFocus
19、事件,即不能獲得焦點(diǎn)§ 設(shè)置控件的訪問鍵:ALT+訪問鍵ü 可對標(biāo)簽、命令按鈕、選項(xiàng)按鈕、復(fù)選框設(shè)置ü 在Caption屬性中設(shè)置,方法:在訪問鍵字母前加<例1:標(biāo)簽控件Caption屬性為”學(xué)生姓名”,設(shè)置訪問鍵ALT+X,則Caption屬性應(yīng)設(shè)置為 ”學(xué)生姓名(<X)”,例2:命令按鈕的Caption屬性值為”O(jiān)K”,設(shè)置訪問鍵ALT+O, Caption屬性應(yīng)設(shè)置為”<OK”§ 命令按鈕(CommandButton)控件 (1)Default屬性:該屬性默認(rèn)值為.F.。當(dāng)屬性為.T.時(shí),可稱為“默認(rèn)”按鈕,一個(gè)表單中只能包含一個(gè)
20、“默認(rèn)”按鈕;按Enter鍵,系統(tǒng)將自動(dòng)執(zhí)行該命令按鈕的Click事件代碼(2)Cancel屬性:該屬性默認(rèn)值為.F.。當(dāng)屬性為.T.時(shí),可稱為“取消”按鈕,在表單中,可通過按Esc鍵執(zhí)行該命令按鈕中的Click事件代碼,一個(gè)表單中只能有1個(gè)命令按鈕的Cancel屬性值為.T.。(3) Enabled屬性:指定表單或控件能否響應(yīng)用戶引發(fā)的事件。默認(rèn)的屬性值為.T.,即對象是有效的,當(dāng)Enabled為.F.時(shí),廢止該按鈕,單擊該按鈕不會(huì)引發(fā)該按鈕的單擊事件。(4)Visible屬性:指定對象是可見還是隱藏。默認(rèn)的屬性值為.T.,即對象是可見的。屬性值為.F. 時(shí),指定對象隱藏,一個(gè)對象即使是隱藏
21、的,在代碼中也可以訪問。(5)Caption:設(shè)置按鈕的標(biāo)題。 使用命令按鈕最重要地是編寫其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. Buttons(2).enabled=.F. 廢止命令組的第二個(gè)按鈕,使 不可用(3) Value屬性:指定命令組當(dāng)前的狀態(tài),
22、即選了哪個(gè)按鈕。該屬性的類型可以是數(shù)值型,也可以是字符型。例: Value值為2,表示第二個(gè)按鈕被選中; Value值為“男”,表示Caption屬性值為“男”的按鈕被選中。(4) Enabled: 指定命令按鈕或命令按鈕組是否有效(啟用或停用)。如果同時(shí)設(shè)置了命令按鈕組和命令按鈕組中某個(gè)命令按鈕Enabled的屬性,且它們的屬性不相同,則以命令按鈕組的Enabled的屬性值為準(zhǔn)。§ 文本框(TextBox)控件(1) ControlSource屬性:為文本框指定要綁定的數(shù)據(jù)源,一般為一個(gè)字段或內(nèi)存變量,運(yùn)行時(shí),文本框中首先顯示該變量的內(nèi)容例: Thisform.text1.cont
23、rolsource=“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è)占位符(例如*)后,文本框中只顯示占位符。例: thisform.text1.passwordchar=“*”(4) Readonly:確定文本框是否為只讀,為
24、.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-無” 和“2-垂直”兩個(gè)屬性值(3)SelStart屬性:返回用戶在編輯框中所選文本的起始位置或插入點(diǎn)位置,屬性的有效取值范圍在0與編輯區(qū)中的字符總數(shù)之間。(4)SelLength屬性:返回用戶在控件的文本輸入?yún)^(qū)中所選定字符的數(shù)
25、目,或指定要選定的字符數(shù)(5)SelText屬性:返回用戶編輯區(qū)內(nèi)選定的文本。如果沒有選定文本,將返回空串。例1:EditBox:GotFocus &&編輯框獲得焦點(diǎn)thisform.edit1.selstart=0 thisform.edit1.sellength=len(alltrim(thisform.edit1.value)§ 執(zhí)行這兩條命令:就會(huì)把編輯框中從selstart開始的位置(從0開始),一直到sellength(所有字符都被選中)指定的長度,作為選擇的文本范圍。比如說編輯框中值是“abcde”,那么“abced”就被全選中。(6) ControlS
26、ource:設(shè)置編輯框的數(shù)據(jù)源µ 編輯框和文本框的區(qū)別:編輯框可以使用備注字段,允許自動(dòng)換行,用光標(biāo)移動(dòng)鍵、滾動(dòng)條瀏覽文本,而文本框不能使用備注字段,文本不能換行。復(fù)選框(CheckBox)控件 (1) Caption屬性:用來指定顯示在復(fù)選框旁邊的文字。(2) Value屬性:用來指明復(fù)選框的當(dāng)前狀態(tài),共有3種可能狀態(tài):0或.F.表示未被選中;1或.T.表示被選中;2或.NULL.表示不確定,復(fù)選框呈灰色(3) ControlSource屬性:指明與復(fù)選框建立聯(lián)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是邏輯型或數(shù)值型。選項(xiàng)按鈕組(OptionGroup)控件 (1)
27、ButtonCount屬性:指定選項(xiàng)組中選項(xiàng)按鈕的數(shù)目,其默認(rèn)值為2(2) Value屬性:用于指定選項(xiàng)組中哪個(gè)選項(xiàng)按鈕被選中。該屬性值的類型可為數(shù)值型或字符型。若取值為0表示沒有按鈕被選中(3 ) ControlSource屬性:指明與選項(xiàng)按鈕組建立聯(lián)系的數(shù)據(jù)源。作為數(shù)據(jù)源的字段變量或內(nèi)存變量,其類型可以是字符型或數(shù)值(4) Buttons屬性:用于存取選項(xiàng)組中每個(gè)按鈕的數(shù)組 列表框(ListBox )控件 1)RowSourceType屬性與RowSource屬性RowSourceType屬性指明列表框中數(shù)據(jù)源的類型,RowSource屬性指定列表框的數(shù)據(jù)源。RowSourceType屬性
28、共有10種,??迹?0-無:在程序運(yùn)行時(shí),通過AddItem方法添加列表框條目,通過RemoveItem方法移去列表框條目 1-值:在RowSource屬性中手工指定所有列表框數(shù)據(jù)項(xiàng),可以是用逗號隔開的若干數(shù)據(jù)項(xiàng)的集合。例:thisform.list1.rowsourcetype=1 thisform.list1.rowsource=“北京,上海,長沙,武漢” 2-別名:將表的最前面若干字段作為列表框的條目,可用ColumnCount指定字段數(shù)目,若為0或1則為表的第一個(gè)字段, rowsource:一個(gè)表 3-SQL語句:將SQL SELECT語句的結(jié)果作為列表框條目的數(shù)據(jù)源, rowsour
29、ce:SQL語句例: thisform.list1.rowsourcetype=3 thisform.list1.rowsource=“select * from xs into cursor zz” 6-字段:將表中的一個(gè)或幾個(gè)字段作為列表框條目的數(shù)據(jù)源,若要選取多個(gè)表中的字段,需將RowSourcetype指定為3-SQL語句。Rowsource可選擇一個(gè)或所個(gè)字段例: thisform.list1.rowsourcetype=6 thisform.list1.rowsource=“xs.xh,xm” 8-結(jié)構(gòu) 7-文件:將某磁盤驅(qū)動(dòng)器或文件目錄下的文件名作為列表框的條目,rowsourc
30、e:可設(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屬性:用以存取列表框中數(shù)據(jù)條目的字符串?dāng)?shù)組,可訪問列表框的具體數(shù)據(jù)。例:Thisform.list1.list(3) &&
31、amp;得到列表框中第三行第一列的值 Thisform.list1.list(3,2) &&得到列表框中第三行第2列的值(3) ListCount屬性:指明列表框中數(shù)據(jù)條目的數(shù)目,即總行數(shù)(4) ColumnCount屬性:指定列表框的列數(shù)。(5)Value屬性:列表框中被選中的條目的內(nèi)容。該屬性可以是數(shù)值型,也可以是字符型。(6)ControlSource屬性:該屬性在列表框中的用法和在其他控件中的用法有所不同。用戶可以通過該屬性指定一個(gè)字段或變量用以保存用戶從列表框中選擇的結(jié)果。(7)Selected屬性:指定列表框內(nèi)的某個(gè)條目是否處于選定狀態(tài),為.T.表示被選中。例:th
32、isform.list1.select(3)=.t.說明第三行當(dāng)前被選擇(8) MultiSelect屬性:指定用戶在列表框控件內(nèi)進(jìn)行多重選定。其中,0或.F.表示不允許多重選定,為系統(tǒng)默認(rèn)值;1或.T.表示允許多重選定組合框(ComboBox)控件 組合框與列表框類似,也是用于提供一組條目供用戶從中選擇,組合框的特點(diǎn):(1)對于組合框來說,通常只有一個(gè)條目是可見的(2)組合框不提供多重選定的功能,即沒有MultiSelect屬性。(3)組合框可通過Style屬性設(shè)置其形式,共有兩種:0表示下拉組合框,2表示下拉列表框。當(dāng)Style屬性為0時(shí),組合框兼有下拉列表框和文本框的功能,Style屬性
33、為2時(shí),與列表框功能相同表格(Grid)控件§ 表格控件用于瀏覽或編輯多行多列數(shù)據(jù)。 § 表格提供了一個(gè)全屏幕輸入輸出數(shù)據(jù)表記錄的方式,它也是一個(gè)以行列的 方式顯示數(shù)據(jù)的對象容器控件。一個(gè)表格控件包含一些列( Column )控件,默認(rèn)名稱為column1,column2,每個(gè)列控件能夠容納一個(gè)標(biāo)頭對象( Header )和文本框( Text )。 § 一般來說與一定的表,視圖或查詢聯(lián)系在一起,屬于一種數(shù)據(jù)綁定型控件。(l)RecordSourceType屬性與RecordSource屬性:RecordSourceType屬性指明表格數(shù)據(jù)源類型,RecordSou
34、rce屬性指定表格數(shù)據(jù)源。其中數(shù)據(jù)類型共有5種,主要掌握: 0-表、1-別名(默認(rèn)值):RecordSource屬性為表,該表會(huì)自動(dòng)打開 4-SQL語句: RecordSource屬性為SQL語句 表格數(shù)據(jù)源為表、視圖和查詢(2)ColumnCount屬性:指定表格的列數(shù),即一個(gè)表格對象所包含的列對象數(shù)目。若ColumnCount屬性值為-1,則表格列數(shù)與表字段數(shù)相同。(3) ControlSource屬性:指定要在列中顯示的數(shù)據(jù)源,常見的是表中的一個(gè)字段。(4)Columns屬性:對表格列的數(shù)組引用,Column(i)代表第i列(5)ReadOnly屬性:指定能否更改表格中的數(shù)據(jù)內(nèi)容,為.T.是只讀,不能修改,為.F.可以修改(6) DeleteMark屬性:指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025【合同范本】簡化版租約協(xié)議示例
- 企業(yè)招聘2025內(nèi)蒙古方鼎金榮集團(tuán)派駐聯(lián)通數(shù)字科技有限公司內(nèi)蒙古分公司招聘53人筆試參考題庫附帶答案詳解
- 《2025合同違約金預(yù)先扣除的法律后果》
- 2025陜西西鳳露酒有限公司招聘(38人)筆試參考題庫附帶答案詳解
- 2025《數(shù)據(jù)中心升級改造合同》
- 2025年注冊消防工程師之消防安全技術(shù)實(shí)務(wù)全真模擬考試試卷A卷含答案
- 2025綜合合同模板全書
- 2025杭州市房屋買賣合同
- 沈陽市高中三模英語試卷及答案
- 上埭小學(xué)期末試卷及答案
- 01K403 風(fēng)機(jī)盤管安裝
- 藥理學(xué)教學(xué)課件:抗流感病毒藥
- 2023年承德縣小升初英語考試題庫及答案解析
- 2023年大學(xué)生《思想道德與法治》考試題庫附答案(712題)
- GB/T 7705-2008平版裝潢印刷品
- GB/T 41326-2022六氟丁二烯
- 廣西玉林市容縣十里中學(xué)九年級化學(xué) 酸堿鹽復(fù)習(xí)課件 人教新課標(biāo)版
- 鏟車三個(gè)月、半年、年保養(yǎng)記錄(新)
- 重力壩畢業(yè)設(shè)計(jì)-水電站混凝土重力壩工程設(shè)計(jì)
- 腦電圖(圖譜)課件
- 《概率思想對幾個(gè)恒等式的證明(論文)9600字》
評論
0/150
提交評論