当前位置: 代码迷 >> VFP >> ComboBox 上拉选单中,765行选取后,再选就出错
  详细解决方案

ComboBox 上拉选单中,765行选取后,再选就出错

热度:3588   发布时间:2013-02-26 00:00:00.0
ComboBox 下拉选单中,765行选取后,再选就出错
运行环境:windows 7+ vfp5.0
测试方法:进入vfp5.0,新建一表单,加入combobox控件,随便建个表,如 abc(a c(3)),然后加入999行数据,数据分别为:001,002,003......999,再把combobox.rowsourceType=6,combobox.rowsource=abc.a

以上设置好后,运行表单,用鼠标点选到765行,选完后,再点下拉箭头,就会提示: 别名没找到或别变量没找到,每次报错的内容都不一样

以上错误,测试多次,确定是选到765行后,再次点选就报错,选765行后面的了没有错误

不知哪位有遇到此问题,是否有办法解决?
------解决方案--------------------------------------------------------
以下代码放到 Combobox 控件的 Init 事件,在 VFP6.0、VFP9.0 均正常,未出现你说的问题
Create Cursor abc (a c(3))
For lnI=1 To 999
Insert Into abc Values (Transform(lnI))
Endfor
This.RowSourceType=6
This.RowSource='abc.a'


------解决方案--------------------------------------------------------
不可以用文本框输入自动查找,或者使用两个组合框,其中一个按一定规律分组,如按首字符或按顺序每100号做一组什么的吗,总之编程一定要考虑易用性
  相关解决方案