Foxtable(狐表)用户栏目专家坐堂 → vars变量


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

主题:vars变量

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/3 14:48:00 [显示全部帖子]

定义一个全局变量的字典,窗口名称做主键,表名称做值

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


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


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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/3 15:52:00 [显示全部帖子]

全局代码定义:

public ty As New  Dictionary(Of String, String)


使用

 ty.add(e.Form.Name,e.Form.TableName)


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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/3 17:38:00 [显示全部帖子]

With DataTables(ty(e.Form.Name) )

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 9:22:00 [显示全部帖子]

判断一下,如果添加过就不要重复添加了
if ty.ContainsKey(e.Form.Name)=false then ty.add(e.Form.Name,e.Form.TableName)

如果是在afterload里面使用,直接使用e.Form.TableName即可,完全看不出使用字典的必要
With DataTables(e.Form.TableName)
    .LoadFilter = ""

除非是为了跨窗口使用,如果跨窗口使用,就不能使用ty(e.Form.Name),因为e.Form.Name指的是当前窗口名称,而不是其他窗口名称,应该是ty("日常费用支付管理")这种。审核窗口的错误看看是不是这个问题


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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 11:37:00 [显示全部帖子]

这种还是使用vars("editTable")就行了。到tabcontrol的SelectedIndexChanged事件处理

vars("editTable") = e.sender.SelectedPage.text

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 13:57:00 [显示全部帖子]

页签名称和页签标题,至少保证一个和窗口名称一致

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 15:16:00 [显示全部帖子]

msgbox(1)不能弹出?

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 15:57:00 [显示全部帖子]

说明字典没有添加“审核窗口”这个键的数据,也就是不存在ty("审核窗口")

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


加好友 发短信
等级:超级版主 帖子:109505 积分:557193 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/7 17:02:00 [显示全部帖子]

这个不是bug,也无法处理。窗口嵌入控件本来就不是官方认同的用法。只能是页签名称和页签标题,至少保证一个和窗口名称一致

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