列表框问题!
请问各位高手,如何在列表框中显示一个表的字段名,谢谢! 问题点数:20、回复次数:6Top
1 楼zsjiaming(路口就在不远处)回复于 2005-09-21 22:29:54 得分 0
选中,按右键.选生成器.......这个方法最快.
也可以:(1)在数据环境里添加你的表
(2)列表框..数据属性...中
设置RowSourceType为6 (字段) 设置RowSource选择你要的字段
Top
2 楼yxnk(花样年华)回复于 2005-09-22 10:38:03 得分 0
我是说将数据环境中表的各个字段名加入到列表框中,而不是字段的内容。我是在做一个字段选择列表框,选择可用的字段。Top
3 楼darkhawlk(黑鹰)回复于 2005-09-23 08:31:37 得分 0
use <yourtable>.dbf
copy stru to mystru.dbf extend
然后再依楼上思路就可以了Top
4 楼luwq168(后备甜心)回复于 2005-09-23 08:52:30 得分 0
用afields()提取字段名赋给一个数组,然后将这个数组作为数据源赋给控件就可以了.Top
5 楼luwq168(后备甜心)回复于 2005-09-23 08:59:43 得分 0
如:
sele 表
=afields(myarray)
thisform.listbox1.rowsourcetype=5
thisform.listbox1.rowsource='myarray'
Top
6 楼zsjiaming(路口就在不远处)回复于 2005-09-23 09:06:09 得分 20
用楼上的方法
.或用数组.或用临时表(cursor)
*form load事件 (临时表例程)
create cursor your_temp_dbf (字段 c(10)) &&your_temp_dbf 是一个放字段的表
select your_dbf_name &&你的原始表
for i=1 to fcount()
insert into your_temp_dbf ( 字段 ) values ( field(i) )
endfor
* form unload 事件
if used("your_temp_dbf")
use in your_temp_dbf
endif
*列表框设置RowSourceType为6 (字段) 设置RowSource为 your_temp_dbf.字段
Top




