grid和combo显示不同的表,是够会互相影响?
截图.rar
(58.11 KB)
一个表单中有同时又grid和combo,通过点击“打开文件”按钮选择表,在list中显示选中的表的列名(以下简称1表),在grid中显示1表的所有数据,然后通过“选择对应关系”,和另一个表建立对应关系(以下简称2表,combo下拉框显示2表的列名)。
private mp,fn
mp=""
********要另外选择一个工作区打开新表*****************
select 0
**********************************
数据表(dbf)|*.dbf"
mp=
fn=
if empt(mp)=.f.
use &mp
fn=left(fn,len(fn)-4)
thisform.grid1.recordsource=fn
thisform.grid1.visible=.t.
FOR I=1 TO fcount()
thisform.list1.AddItem(FIELD(I))
NEXT
thisform.refresh
endif
现在已经实现在grid中显示1表数据,但是显示的数据列数始终和2表的列数相同,2表有几个字段,grid中显示的1表数据就是几个字段,实在想不出是为什么,请高手指教!