打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
读书笔记 《VFP6.0-9.0 解决方案与范例大全》二[VFP自带控件解读]
读书笔记 《VFP6.0-9.0 解决方案与范例大全》二[VFP自带控件解读]

常用控件解读:

文本框:

        文本框的输入输出格式通常是与文本框的数据类型相关的,一般情况下,将文本框与一个表字段邦定后,文本框的数据类型与表字段相同,务须进行设置。如果没有与表字段邦定,可以在文本框的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方法

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VFP中的列表框控件(listbox)
看实例学VFP:用sql语句修改数据表记录
VFP表单设计 - 已解决 - 搜搜问问
用FOR语句设置属性 文本框控件(常用按钮代码)
VFP6.0中实现记录删除后自动调整编号
数据库语言课程设报告(餐厅点菜)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服