Foxtable(狐表)用户栏目专家坐堂 → 复选列表项


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

主题:复选列表项

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 15:43:00 [显示全部帖子]

dim ss() as string = {"1","2","3","4","5"}
dim s2() as string = tables().current("某列").split(",")

  With wb.AddCheckGroup("form1","rdg1","浏览器")
for i as integer = 0 to ss.length - 1
if array.indexof(s2,ss(i)) > -1 then
            .Add("bw" & i,ss(i)True'默认勾选
else
            .Add("bw" & i,ss(i),) '默认勾选
end if
next
        End With

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 17:25:00 [显示全部帖子]

For Each key As String In e.PostValues.Keys
  msgbox(key & "," & e.PostValues(key))
Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 17:32:00 [显示全部帖子]

调试看都接收到什么数据

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 20:13:00 [显示全部帖子]

Dim ss() As String = {"管理", "开支", "经理", "员工", "店长"}
Dim pp As String
For Each key As String In e.PostValues.Keys
if key like "bw*"
  pp = pp & "," & ss(cint(pp.replace("bw","")))
end if
Next
msgbox(pp)

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/14 23:17:00 [显示全部帖子]

请上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/15 8:35:00 [显示全部帖子]

                    With wb.AddCheckGroup("form1", "rdg1", "浏览器")
                        For i As Integer = 0 To ss.length - 1
                            If array.indexof(s2, ss(i)) > -1 Then
                                .Add("bw" & i, ss(i), True).value = ss(i) '默认勾选
                            Else
                                .Add("bw" & i, ss(i), ).value = ss(i) '默认勾选
                            End If
                        Next
                    End With

……
Dim pp As String
For Each key As String In e.PostValues.Keys
If key Like "bw*" Then
  pp = pp & "," & e.PostValues(key)
End If
Next
dr("用户分组") = pp.Trim(",")


 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111407 积分:567105 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/15 14:28:00 [显示全部帖子]

参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150866

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=94825

 回到顶部