首页 > 程序设计 > foxpro隐藏grid的某列

foxpro隐藏grid的某列

2013年1月19日

今天弄foxpro的时候用到了grid,需要设置数据源为dbf表

但是不想显示dbf表中的某些列!

本想很简单就实现这个功能用上以后就发现根本不是那么回事,

最后在度娘的 指引下找到了这样的一个办法!

以下是原稿

LOCAL aOBJ(THIS.COLUMNCOUNT)
FOR I = 1 TO THIS.COLUMNCOUNT
aOBJ(I) = THIS.Columns(I)
ENDFOR
FOR I = 1 TO THIS.COLUMNCOUNT
IF INLIST(UPPER(GETWORDNUM(aOBJ(I).CONTROLSOURCE, 2, ‘.’)),’订单号’,’销售价’,’ID’)
THIS.RemoveObject(aOBJ(I).NAME)
ENDIF
ENDFOR
RELEASE aOBJ

本人只用其中的一部分就隐藏一列就好办多了

用thisform.grid1.RemoveObject(thisform.grid1.column1.NAME) &&移除grid表格的第一列

呵呵就是这么的简单~

真是会了不难难了 不会啊 !

上图

foxpro-grid-remove-column

foxpro-grid-remove-column

在这里感谢党,感谢国家,感谢人民,感谢我们万能的度娘!

 

 

程序设计 浏览3 次

本文的评论功能被关闭了.