Foxtable(狐表)用户栏目专家坐堂 → 请问如何用编程的方式插入列


  共有12880人关注过本帖树形打印复制链接

主题:请问如何用编程的方式插入列

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/4/19 14:44:00 [显示全部帖子]

这个只能参照帮助里,必须要打开项目才能看见.
另外,我想你的列不需要经常增加吧,这个好像不符合逻辑.
如果你对于增加列的位置有问题,可以使用下面的代码处理.

With Tables("订单")
    .Cols(
"日期").Move(0)  '将此列移动到此位置.
    .Cols(
"客户").Move(1)
    .Cols(
"产品").Move(2)
End With


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/4/19 20:52:00 [显示全部帖子]

如果你是用的外部数据源,还可利用代码增加外部数据源的列。


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/4/19 20:55:00 [显示全部帖子]

以下是引用linx在2011-4-19 19:48:00的发言:

增加列的确一般不是特别经常用到的,但是Excel和Access里都可以很方便做到的,是不是可以考虑在Foxtable里也为用户留一个这样的方法呢?

况且也不能排除一些情况下需要用到啊,比如现在我想建一个表,专门用于存放列表项目的数据表,使用户可以输入A列的数据里,取得B列的值,但是我希望能让用户自己通过窗口建立、定义这样的数据表,这样一来,列的数量就变得不一定完全固定了,需要通过程序进行增加、删除。但是目前的情况下,的确只能通过动态创建,也就是狐狸爸爸在2楼的那个方法实现,但问题是这样需要重启项目才能生效,从用户体验方面来讲的确非常不方便啊。
[此贴子已经被作者于2011-4-19 19:48:16编辑过]

如果不是经常增加的话,重启一次就花个一到两分钟的事情又何妨。最说你经常增加列和删除列里面的数据你是怎么处理的。


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/4/20 7:09:00 [显示全部帖子]

如果纯粹是做项目列表,就按照狐爸贴给你的帮助里的做,方正我认为经常添加和删除列是一个非常奇怪的做法.

 回到顶部