Foxtable(狐表)用户栏目专家坐堂 → 如何列出所有窗口名称?如何获取窗口所有控件的名称?


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

主题:如何列出所有窗口名称?如何获取窗口所有控件的名称?

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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
如何列出所有窗口名称?如何获取窗口所有控件的名称?  发帖心情 Post By:2023/4/8 17:26:00 [显示全部帖子]

想通过控件进行授权,列出所有窗口控件名称工作量很大

如何列出所有窗口名称?如何获取窗口所有控件的名称?


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/8 17:32:00 [显示全部帖子]

如何列出所有窗口名称?这个搞定

还有,如何获取窗口所有控件的名称?


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/8 17:37:00 [显示全部帖子]

在不打开窗口的情况下,如何获取窗口所有控件的名称?


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/10 15:41:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20230410153746.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/10 15:42:00 [显示全部帖子]

Dim str As String = e.Form.controls("combobox2").Text
Forms(str).Open
Dim sa As WinForm.Form = Forms(str)
For Each c As WinForm.Control In Forms(str).Controls
    If TypeOf c Is WinForm.Button Then '判断控件是否是按钮  
   Dim nr As Row = Tables("键授权").AddNew()
        nr("窗口") = str
        nr("键名") = c.name 
    End If
Next
Forms(str).Close

想把选定的窗口按键加到键授权表里,但是没有反应的

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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/10 17:11:00 [显示全部帖子]

现在我设的授权:

1、按人员设置,又按组设置

2、授权表包括列和行,还有窗口按键授权

3、目前我录入都是主子关联式的模式窗口、还有一部份产主窗的形式

现在卡在窗口的按键上

老师有什么好的建议


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/10 17:20:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20230410171541.png
图片点击可在新窗口打开查看

1、人员方面分到个人和级
2、表分列和行

3、控制分窗口和按键

现在只有想办法把按键怎样全列出来

 


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/12 10:53:00 [显示全部帖子]

现在可以把本窗口的按钮列出来,并加到表上,测试过模式窗口也可以加进去

但是怎样通过其他窗口打开模式窗口,再直接把打开窗口按钮加开表里去呢??

 


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/12 10:55:00 [显示全部帖子]

Dim sa As WinForm.Form = Forms(e.Node.Name)
sa.Open()
Dim trv2 As WinForm.TreeView = e.Form.Controls("TreeView4")
Dim nd2 As WinForm.TreeNode
nd2 = trv2.Nodes(e.Node.Name)
For Each c2 As Winform.Control In Forms(e.Node.Name).Controls
    If TypeOf c2 Is winform.button Then
        nd2.nodes(e.Node.Name).nodes.add(Forms(e.Node.Name).Controls(c2.name).text)
    End If
Next

 

'For Each c As WinForm.Control In sa.Controls
'    If TypeOf c Is WinForm.Button Then '判断控件是否是按钮 
'        Dim nr As Row = Tables("键授权").AddNew()
'        nr("窗口") = sa.Name
'        nr("键名") = c.name
'    End If
'Next
'sa.Close()

 

这些代码放在本窗口是可以的,放在其他窗口就不行了


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


加好友 发短信
等级:八尾狐 帖子:1995 积分:6338 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2023/4/12 10:57:00 [显示全部帖子]

是否可以用代码:在打开的窗口增加个按钮,通过按钮来执行全局代码或函数代码呢???

 回到顶部
总数 17 1 2 下一页