Foxtable(狐表)用户栏目专家坐堂 → 遍历窗口控件的问题


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

主题:遍历窗口控件的问题

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/4 14:51:00 [显示全部帖子]

代码换到表的Click事件中。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/4 15:02:00 [显示全部帖子]

没有啊,我这好好的。


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/4 15:04:00 [显示全部帖子]

Click:

Dim ck,btm As String '定义名称,列组名,菜单功能区,表名,列名,窗口名,按扭名等
If e.Col.Name = "窗口名称"
    If e.Row("设限类型") ="窗口"
        For Each fm As winform.Form In forms
            ck =ck + "|" + fm.name
        Next
        Tables("表A").Cols("窗口名称").ComboList = ck
    Else
        Tables("表A").Cols("窗口名称").ComboList = ""
    End If
End If
If e.Col.Name = "按扭名"
    If e.Row("设限类型") ="窗口" AndAlso e.Row.Isnull("窗口名称") = False
        Dim fm As String = e.Row("窗口名称")
        Forms(fm).Open()
        For Each bt As WinForm.Control In forms(fm).Controls
            btm =btm + "|" + bt.Name
        Next
        Tables("表A").Cols("按扭名").ComboList = btm
        Forms(fm).Close()
    Else
        Tables("表A").Cols("按扭名").ComboList = ""
    End If
End If


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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/4/4 16:16:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口控件遍历.rar


 回到顶部