Foxtable(狐表)用户栏目专家坐堂 → [求助]prepareEdit里用In判断某列的值是否在一个范围内,出现错误


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

主题:[求助]prepareEdit里用In判断某列的值是否在一个范围内,出现错误

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/9 10:40:00 [显示全部帖子]

你是希望 列2  的值只能是A 或者B吗?

If e.IsFocusCell Then
    If e.Col.name="列3" Then
        If e.Row("列2") = 'A' orElse  e.Row("列2") ='B' Then    ‘提示此名有错误,应为语句结束
            e.Col.comlist=e.Table.Cols("列2").comlist
        End If
    End If
End If

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/10/9 11:06:00 [显示全部帖子]

没有这种方式哦, 如果是判断英文字母的话,可以使用正则表达式验证

例如 想判断 ABC

if messagebox.show(RegularExpressions.Regex.IsMatch(e.Row("列2"),"[A-C]{1}")) then

 回到顶部