- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP中的列表框控件(listbox).doc
VFP中的列表框控件(listbox)一.列表框(listbox):主要用于选择一组指定的数据,用户从列表中选取选项,然后执行所需的操作.二.列表框常用属性:见下表
属性 作用 rowsource 列表项内容从何处来(来源) rowsourcetype 列表项内容来源的类型,详见注1 displayvalue 选择值 boundcolumn 在列表框包含多项时指定哪一列作为value属性的值 columncount 行源列数 list(i) 第i行的值 selected(i) 第i行是否被选中 multiselect 是否可以同时选取多项 moverbars 项目是否可以移动 sorted 当rowsourcetype为0和1时,列表项是否按字母大小排序 listindex 列表框中当前被选定项的索引值 integralheight 列表框的高度是否可自动调整 listcount 列表框中数据项的数目 incrementalsearch 确定在键盘操作时是否支持增量搜索.值为.T.,当用键盘选择列表项,用户敲一个键,系统将自动定位到与输入字母相应的项前 注1(rowsourcetype属性可指定的值):0-无,运行时使用列表框的确良additem和addlistitem方法加入1-值,将列表框的内容在设计时直接写在该属性中2-表别名:由columncount确定表中选择的字段.当用户选择列表框时,记录指针将自动移到该记录上3-sql语句:见sql部分,由执行的结果产生.4-查询文件名:见查询部分,由查询结果产生5-数组名6-字段名表:可用表别名作为字段前缀.当用户选择列表项时,记录指针将自动移到该记录上7-文件名描述框架,可包含*和?来描述在列表框中显示的文件名8-结构9-弹出式菜单,提供向后兼容.二.列表框常用的方法:见下表
方法 作用 additem 增加列表项 removeitem 移去列表项 clear 移去所有列表项 requery 当rowsourcetype为3和4时,根据rowsource中的最新数据重新刷新列表项 三.列表框常用事件:列表框的常用事件为click(单击)事件和dbclick(双击)事件.四.例:列表框练习1.新建表单,添加一个文本框text1,三个命令按钮command1~command3,三个命令按钮的caption属性依次设为加入,移出和全部移出,一个列表框list1.界面如图25
2.设置属性:将表单的caption属性设为列表框练习,autocenter属性设为.T.;将列表框list1的moverbars属性设为.T.,multiselect属性设为.T.3.编写代码:●加入命令按钮command1的click事件:qm=thisform.text1.valueIF !empty(qm)no=.t.FOR i=1 to thisform.list1.listcountIF thisform.list1.list(i)=qm 如果文本框中输入的内容和列表框中已存在的内容相同,则不添加no=.f.ENDIFNEXT iIF nothisform.list1.additem(qm)thisform.refreshENDIFENDIF●移出命令按钮command2的click事件:IF thisform.list1.listindex0thisform.list1.removeitem(thisform.list1.listindex)ENDIF●全部移出按钮command3的click事件:thisform.list1.clear ●列表框list1的init事件:thisform.list1.additem(杨过)thisform.list1.additem(小龙女)thisform.list1.additem(东方不败)●列表框list1的dbclick事件:mand2.click() 调用command2(移出按钮)的click事件代码说明:运行后,列表框中自动添加了3条记录,如图26,
这是在表单的init代码中添加的;在文本框中输入任意文本,如果和列表框中的内容不同,单击加入按钮,该内容会加入到列表框;否则不添加;在列表框中选中一条数据,单击移出按钮,该数据被删除;在列表框中直接双击某条数据,则的列表框的dbclick事件中调用移出按钮的click事件代码,将双击的数据删除。
您可能关注的文档
- QinQ技术简介.doc
- QoS配置命令.doc
- qq可以上网不了.doc
- QQ登录用例测试.doc
- qq空间装扮.doc
- QQ空间设置.doc
- QQ隐身技巧.doc
- Qq飞车音乐列表.doc
- QT多线程.doc
- ROSHotspot认证计费配置.doc
- 骨科医师晋升副主任医师高职称病例分析专题报告(关节镜治疗肩关节后脱位合并肱骨小结节骨折).docx
- 神经外科医师晋升副主任医师高职称病例分析专题报告(右侧前颅窝底颅内外沟通性脑膜瘤).docx
- 医院辞退通知书.docx
- 妇产科医师晋升副主任医师高职称病例分析专题报告(经脐单孔腹腔镜治疗剖宫产瘢痕部位妊娠病).docx
- 皮肤科医师晋升副主任医师高职称病例分析专题报告(医源性砷中毒致砷角化病、多发鳞状细胞癌).docx
- 骨科医师晋升副主任医师高职称病例分析专题报告(膝关节假体治疗夏科氏关节病).docx
- 部编版2023年小学一年级语文下册第一单元综合素质评价.docx
- 2025年(中级)消防设施操作员职业技能鉴定考试真题卷(题后附答案和解析).pdf
- 2025年高级消防设施操作员职业技能鉴定考试真题(后附专业解析).pdf
- 2025年(初级)中式烹调师职业技能鉴定理论真题库(题后附权威解析).pdf
文档评论(0)