常用控件解读:
文本框:
文本框的输入输出格式通常是与文本框的数据类型相关的,一般情况下,将文本框与一个表字段邦定后,文本框的数据类型与表字段相同,务须进行设置。如果没有与表字段邦定,可以在文本框的VALUE属性中设置文本框的数据类型。如:
thisform.text1.value="" &&设置为字符型
thisform.text1.value=0 &&设置为数值型
thisform.text1.value={} &&设置为日期型 可以使用DateFormat属性设置日期的显示格式
thisform.text1.value=.T. &&设置为逻辑型
选项按钮:
选项按钮可以被设置为数值型或字符型
如果设置选项按钮的VALUE属性为空("")或是其中某个选项按钮的标题(区分大小写),则选项按钮组为字符型
如果设置选项按钮的Value属性为一个0至组中按钮数目之间的一个数值,则选项按钮为数值型。
thisform.optiongroup1.value=1 &&数值
thisform.optiongroup1.value="男" &&字符
列表框:
列表框可以使用的几种填充类型:
用ADDITEM方法添加数据项;用字符串值填充;用表中的数据填充;用SQL-select语句生成的临时表;
用查询结果填充列表框;用数组填充列表框;使用字段填充列表;使用文件、文件夹名称列表框;
使用表结构填充列表;使用弹出式菜单列表;使用集合对象填充列表
添加数据数据到下拉列表框或组合框:
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 &&如果列表框或组合框内已经存在就不再添加,直接返回
endif
endfor
this.additem(this.text) &&添加到下拉列表或组合框
endif
rowsourcetype=5
添加用户输入文本到数组中,然后调用组合框的requery方法重新填充列表
rowsourcetype=2 or rowsourcetype=6
用户要通过replace命令或Insert -sql命令向表中添加记录,然后再调用组合框的Requery方法
联系客服