Foxtable(狐表)用户栏目专家坐堂 → 非常菜鸟的问题。设置了表视图


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

主题:非常菜鸟的问题。设置了表视图

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/17 9:15:00 [显示全部帖子]

在AfterOpenProject事件中

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
[求助]超级菜鸟求助,高手们指教啊。加减乘除~~  发帖心情 Post By:2009/4/17 9:39:00 [显示全部帖子]

可以的,可以看看DrawCell事件

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/17 9:47:00 [显示全部帖子]

好多办法,其中一个:


Cols的方法有:

方法名 说明
Remove 从Table中移除指定的列
Contains 用于判断是否包括指定名称的Col

Remove方法从Table中移除指定的列,注意是移除,不是删除,被移除的列继续存在于DataTable中,该列还可以正常参与各种计算,只是用户再也看不到这一列。
移除列类似于隐藏列,不过被隐藏的列,用户可以通过菜单命令撤销隐藏,而被移除的列,除非重新打开项目文件,否则用户再也无法看到该列。

语法:

Remove(ColName1, ColName2, ColName3...)

ColName1: 字符型,指定要移除列的列名称,可以指定任意多列。

例如在订单表中移除折列:

If Tables("订单").Cols.Contains("折扣") Then
    Tables(
"订单").Cols.Remove("折扣"
)
End If

也可以一次移除多列,例如:

Tables("订单").Cols.Remove("折扣","金额")


 回到顶部