Foxtable(狐表)用户栏目专家坐堂 → 这些代码怎么用FOR EACH语句,简化写?


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

主题:这些代码怎么用FOR EACH语句,简化写?

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


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
这些代码怎么用FOR EACH语句,简化写?  发帖心情 Post By:2015/9/18 12:21:00 [显示全部帖子]

If e.Col.Name ="选" Or e.Col.Name ="定额编码" Or e.Col.Name = "进货单价" Or e.Col.Name = "进货数量" Then
e.cancel= False
Else
e.Cancel = True
End If

表,PrepareEdit,中。 这些代码怎么用FOR EACH语句,简化写?

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


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
  发帖心情 Post By:2015/9/18 12:58:00 [显示全部帖子]

OR连接的,不能用FOR EACH是吗?
SELECT怎么写?

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


加好友 发短信
等级:四尾狐 帖子:843 积分:5982 威望:0 精华:0 注册:2013/6/29 9:36:00
  发帖心情 Post By:2015/9/18 13:20:00 [显示全部帖子]

Dim strs() As String={"机具编号","选","进货数量","进货单价"}
For Each str As String In strs
    Select Case e.Col.Name
        Case str
            e.cancel= False
        Case Else
            e.Cancel = True
    End Select
Next

这样写,也不行

 回到顶部