|
讀書(shū)筆記 《VFP6.0-9.0 解決方案與范例大全》二[VFP自帶控件解讀]
常用控件解讀: 文本框: 文本框的輸入輸出格式通常是與文本框的數(shù)據(jù)類型相關(guān)的,一般情況下,將文本框與一個(gè)表字段邦定后,文本框的數(shù)據(jù)類型與表字段相同,務(wù)須進(jìn)行設(shè)置。如果沒(méi)有與表字段邦定,可以在文本框的VALUE屬性中設(shè)置文本框的數(shù)據(jù)類型。如: thisform.text1.value="" &&設(shè)置為字符型 thisform.text1.value=0 &&設(shè)置為數(shù)值型 thisform.text1.value={} &&設(shè)置為日期型 可以使用DateFormat屬性設(shè)置日期的顯示格式 thisform.text1.value=.T. &&設(shè)置為邏輯型
選項(xiàng)按鈕: 選項(xiàng)按鈕可以被設(shè)置為數(shù)值型或字符型 如果設(shè)置選項(xiàng)按鈕的VALUE屬性為空("")或是其中某個(gè)選項(xiàng)按鈕的標(biāo)題(區(qū)分大小寫),則選項(xiàng)按鈕組為字符型 如果設(shè)置選項(xiàng)按鈕的Value屬性為一個(gè)0至組中按鈕數(shù)目之間的一個(gè)數(shù)值,則選項(xiàng)按鈕為數(shù)值型。 thisform.optiongroup1.value=1 &&數(shù)值 thisform.optiongroup1.value="男" &&字符 列表框: 列表框可以使用的幾種填充類型: 用ADDITEM方法添加數(shù)據(jù)項(xiàng);用字符串值填充;用表中的數(shù)據(jù)填充;用SQL-select語(yǔ)句生成的臨時(shí)表; 用查詢結(jié)果填充列表框;用數(shù)組填充列表框;使用字段填充列表;使用文件、文件夾名稱列表框; 使用表結(jié)構(gòu)填充列表;使用彈出式菜單列表;使用集合對(duì)象填充列表
添加數(shù)據(jù)數(shù)據(jù)到下拉列表框或組合框: rowsourcetype=1 cCountryName=alltrim(custs.country) if atc(m.ccountryname,this.rowsource)=0 and ! empty(m.ccountryname) this.rowsource=this.rowsource+','+m.countryname endif rowsourcetype=0 if !empty(this.text) for i=1 to this.listcount if this.list(i)=this.text return &&如果列表框或組合框內(nèi)已經(jīng)存在就不再添加,直接返回 endif endfor this.additem(this.text) &&添加到下拉列表或組合框 endif rowsourcetype=5 添加用戶輸入文本到數(shù)組中,然后調(diào)用組合框的requery方法重新填充列表 rowsourcetype=2 or rowsourcetype=6 用戶要通過(guò)replace命令或Insert -sql命令向表中添加記錄,然后再調(diào)用組合框的Requery方法 |
|
|