Foxtable(狐表)用户栏目专家坐堂 → 设置多个列同一属性时如何简化


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

主题:设置多个列同一属性时如何简化

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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
设置多个列同一属性时如何简化  发帖心情 Post By:2015/10/18 9:34:00 [只看该作者]

不知在帮助指南还是在哪里,看到过设置多个列的同一属性时,如属性值相同时,将多条代码简化成一条写的。
比如:

   DataTables("基本信息").DataCols("列A").DefaultFolder = 数据连接串 & "资料\"

    DataTables("基本信息").DataCols("列B").DefaultFolder =  数据连接串 & "资料\"

    DataTables("基本信息").DataCols("列C").DefaultFolder = 数据连接串 & "资料\"

    DataTables("基本信息").DataCols("D").DefaultFolder = 数据连接串"资料\"

好象是合并成:    DataTables("基本信息").DataCols("A")DataCols("B")DataCols("C")DataCols("D").DefaultFolder = 数据连接串  "资料\"


想问:(1)是否可以这样写,如何写?

(2)哪此场合可以这样做?

(3)代码效率与分开写有区别吗?


[此贴子已经被作者于2015/10/18 9:34:24编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/10/18 10:23:00 [只看该作者]

没有你这种写法。最多是循环。

 

Dim cs() As String = {"A", "B", "C"}
for each c as string in cs
    DataTables("基本信息").DataCols(c).DefaultFolder = 数据连接串 & "资料\"
Next

 


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


加好友 发短信
等级:童狐 帖子:276 积分:2971 威望:0 精华:0 注册:2010/9/20 11:21:00
  发帖心情 Post By:2015/10/18 10:59:00 [只看该作者]

那有可能是我记错了。

 回到顶部