5.12 表格(一)
一。表格(grid):表格類似于一個(gè)瀏覽器,是按行和列操作和顯示的容器,類似于我們在第二章中使用browse命令彈出的browse窗口。在實(shí)際應(yīng)用中,可用表格來瀏覽或編輯表文件記錄內(nèi)容。若瀏覽或編輯表中的記錄,須在主程序中打開表文件。用表格顯示記錄時(shí),表格的每一行顯示一條記錄,每列顯示一個(gè)字段。運(yùn)行時(shí),在表格中通常使用鼠標(biāo)的單擊定位,然后可對選擇的內(nèi)容進(jìn)行編輯或修改,修改后的內(nèi)容自動存到表文件中。如果表格的寬度不足以顯示全部字段,可用鼠標(biāo)拖動表格下面的滾動條或單擊表格下面的左右箭頭進(jìn)行調(diào)整。
一個(gè)表格對象包含一個(gè)表頭(header)對象和一個(gè)或多個(gè)列數(shù)據(jù)操作對象。表頭對象用于列的標(biāo)題的顯示內(nèi)容和格式。數(shù)據(jù)操作對象是對列數(shù)據(jù)進(jìn)行操作時(shí)所選用的控件。在設(shè)計(jì)階段,系統(tǒng)自動加入一個(gè)文本框?qū)ο笞鳛榱袛?shù)據(jù)操作對象,用戶可加入其他控件對象。例如,某列對象與表中的邏輯型字段綁定,如在該列中以檢查框的形式編輯和顯示,則應(yīng)在該列中加入一個(gè)檢查框(check)控件。一個(gè)列中如有一個(gè)以上的數(shù)據(jù)操作對象,則應(yīng)設(shè)置列對象的 currentcontrol屬性確定當(dāng)前使用哪一個(gè)。
二。表格的常用屬性如下:
屬性 |
作用 |
columncount | 列數(shù).如columncount為-1,運(yùn)行時(shí)表格將具有和記錄源中字段一樣多的列 |
deletemark | 是否具有刪除標(biāo)記 |
recordsourcetype | 表格中顯示記錄的類型(記錄源類型).參數(shù)如下:0-表,1-別名, 2-查詢(.qpr),3-提示,4-sql說明 |
recordsource | 對應(yīng)recordsourcetype的名稱(記錄源) |
childorder | 與父表主關(guān)鍵字相連的子表中的外部關(guān)鍵字 |
linkmaster | 表格中顯示子表的父表. |
三.表格常用的方法:
方法 |
作用 |
activecell(行,列) | 激活指定單元格 |
addcolumn(列號) | 在指定位置添加一列,但columncount屬性值不變 |
addobject | 在列中添加對象 |
四.表格中列對象的常用方法:
屬性 |
作用 |
controlsource | 列控制源 |
currentcontrol | 列接收和顯示數(shù)據(jù)使用的控件 |
sparse | currentcontrol指定的控件是否影響整個(gè)列 .T.--只有在列中的活動單元格才以currentcontrol指定的控件接收和顯示數(shù)據(jù),其他單元格用文本框顯示. .F.--列中所有單元格均以currentcontrol指定的控件顯示數(shù)據(jù),活動單元格接收數(shù)據(jù) |
說明:列還可用inputmark,format和alignment等屬性控制數(shù)據(jù)的輸入內(nèi)容、顯示格式和對齊方式。如要進(jìn)行有條件的格式編排,可使用一組動態(tài)格式設(shè)置屬性。例如,Dynamicfontname、Dynamicfontsize、Dynamicforecolor設(shè)置動態(tài)字體,字號和顏色。
相關(guān)推薦:2010年9月計(jì)算機(jī)等級考試成績查詢時(shí)間匯總全國計(jì)算機(jī)等級考試二級VF輔導(dǎo)筆記匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |