在GRID里使用COMBOBOX控件的问题

crecrecre 2010-03-19 09:09:54
VFP8:
COMBOBOX的ROWSOURCETYPE=VALUE;
ROWSOURCE="优,良,中,差"
在表单的INIT里,从SQL SERVER里读取数据,
THIS.GRID1.RECORDSOURCE="TABLE1"
对应有COMBOBOX1列的数据有时显示,有时不显示数据是怎么回事?
就是COMBOBOX的VALUE值有时显示,有时不显示,感觉好像没有加载完,
重新运行VFP时有,执行几次表单后,就出现这个情况了.
...全文
71 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2010-03-20
应该是那个地方设置不对。
就你目前描述看不出来。
回复
goodliangji 2010-03-19
加个刷新试试
回复
crecrecre 2010-03-19
[Quote=引用 1 楼 cxwfj88 的回复:]
检查TABLE1表的字段全是"优,良,中,差"吗?
[/Quote]


从数据库里取出来时,有的有数据,有的是空,
SELECT GRADE0, ISNULL(GRADE1,'') AS GRADE1, GRADE2 FROM TABLE1
在GRADE1列里存的是"优"或"良"等.有的是空值.
回复
cxwfj88 2010-03-19
检查TABLE1表的字段全是"优,良,中,差"吗?
回复
crecrecre 2010-03-19
在表单的INIT事件一个一个的添加上没有问题了;
this.grid1.column2.combobox1.additem("优")
this.grid1.column2.combobox1.additem("良")
this.grid1.column2.combobox1.additem("中")
这样做没有任何问题了,怎么查询或更新都没有问题了.
没有记录时,它也会显示条目,有记录时,它显示对应的值.
觉得这个问题也是有点奇怪的.是操作系统的事,还是病毒,还是...
第一回遇到,没有在其它机器上试过,在其它机器上不知是否也有同样的问题.
以前也这样用过,也没有发现这个问题.奇怪!
回复
发动态
发帖子
VFP
创建于2007-09-28

2455

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
申请成为版主
社区公告
暂无公告