Foxtable(狐表)用户栏目专家坐堂 → TabControl1 动态增加页面


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

主题:TabControl1 动态增加页面

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


加好友 发短信
等级:童狐 帖子:248 积分:2889 威望:0 精华:0 注册:2017/10/15 20:04:00
TabControl1 动态增加页面  发帖心情 Post By:2018/8/24 22:34:00 [只看该作者]

我的系统 使用的是群里的大神提供的框架 使用内部函数 动态引用窗口 增加TABCONTROL 页面
以下是内部函数的代码
Dim name As String = Args(0)
'msgbox(name)
Dim text As String = Args(1)
Dim fundatatable As String = Args(2)
Dim funform As String = Args(3)

var_datatable = fundatatable
var_form = funform


Dim tab As WinForm.TabControl = forms("主窗口").Controls("TabControl1")
If tab.TabPages(name) Is Nothing Then
    tab.TabPages.Add(name,text)
    Dim pb = tab.BaseControl
    Forms(name).OPEN(-1000,-1500)
    Forms(name).BaseForm.TopLevel = False
    Forms(name).BaseForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
    Forms(name).BaseForm.Dock = System.Windows.Forms.DockStyle.Fill
    PB.TabPages(name).Controls.Clear
    PB.TabPages(name).Controls.add(Forms(name).BaseForm)
    tab.SelectedPage = tab.TabPages(name)
Else
    tab.SelectedPage = tab.TabPages(name)
End If


但现在 我有一个 主记录窗口 里面能显示 要某一个表的内容,可以在这个窗口里 查看 新建 修改 删除表内容,我希望 这个主记录窗口 可以动态绑定TABLE
现在已经实现动态绑定TABLE 可是 我发现TABCONTROL 引用了一次窗口 就无法再引用另一次。

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


加好友 发短信
等级:童狐 帖子:248 积分:2889 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2018/8/24 22:35:00 [只看该作者]

我希望 主记录窗口 可以多次引用添加到页签中,每次引用 都可以根据条件 动态显示不同的TABLE内容

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


加好友 发短信
等级:童狐 帖子:248 积分:2889 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2018/8/24 22:44:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1535121818(1).jpg
图片点击可在新窗口打开查看
这是界面
图片点击可在新窗口打开查看此主题相关图片如下:1535121809(1).jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:107014 积分:544295 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/8/24 22:58:00 [只看该作者]

狐表一个窗口只能打开一个。所以同一个窗口无法加到多个页签中。你可以复制多个同样的窗口,改为其他名称使用

 回到顶部