Foxtable(狐表)用户栏目专家坐堂 → 怎么无法发帖了?


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

主题:怎么无法发帖了?

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


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

关闭前把添加的表格卸载掉:http://www.foxtable.com/webhelp/topics/2754.htm

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  62楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 17:35:00 [只看该作者]


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

这代码得出所有集合页面都有关闭按钮,我只要新添加的临时表出现关闭按钮,其余的没有,不允许删除这些原始表。
[此贴子已经被作者于2020/8/21 17:37:55编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  63楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 17:41:00 [只看该作者]

不对,添加了又被删除了!

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  64楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 21:17:00 [只看该作者]

改成这样只要删除增加的窗口重新排座,还是出现上面两个窗口的提示!

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

[此贴子已经被作者于2020/8/21 21:17:24编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  65楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/21 22:53:00 [只看该作者]

If tab.SelectedIndex > 4 Then

tab.TabPages.Delete(tab.SelectedIndex)

End If

设了条件,tab.SelectedIndex < 3 的页面依然能被删!


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


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

tab.SelectedIndex从页面集合左边开始,第一个页签是0,第二个页签是1,..以此类推。选中的肯定是第4个以上的页签

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  67楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:05:00 [只看该作者]

作为软件我肯定要试一下如果误操作,<=此页面的版面会不会被删,页面数都写大了,点击小于这个数的页面依然被删,说明此代码不起作用,我改为:

Dim bslx As WinForm.TextBox = Forms("主窗口").Controls("bslx")

Dim lx As String = bslx.Value

Dim fz As WinForm.DropDownBox = Forms("主窗口").Controls("fenzhu")

Dim Str As String = fz.Value

Dim tbl As WinForm.Table

Dim tab As WinForm.TabControl = Forms("主窗口").Controls("TabControl1")

If tab.TabPages.Contains(Str) = False Then

    tab.TabPages.Add(Str,Str)

    tbl = Forms("主窗口").CreateSQLTable("Table" & "'" & Str & "'","Select * Fro m {综合组}","")

    tbl.SetBounds(0, 0, 983, 580)

    Forms("主窗口").Controls("TabControl1").Tabpages(Str).AddControl(tbl)

    Forms("主窗口").Controls("TabControl1").Sele ctedIndex = tab.TabPages.count + 1

Else

    tbl = Forms("主窗口").Controls("Table" & "'" & Str & "'")

End If

Forms("主窗口").Controls("Table" & "'" & Str & "'").Table.SetColVisibleWidth("桌号|30|红方_编号|50|红方_姓名|60|红方_上轮止累计积分|80|红方_曾交战对手累计积分|80|红方_签名|60|当前局成绩_红方|80|当前局成绩_黑方|80|黑方_签名|60|黑方_编号|50|黑方_姓名|60|黑方_上轮止累计积分|80|黑方_曾交战对手累计积分|80")

[此贴子已经被作者于2020/8/22 10:19:12编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  68楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:05:00 [只看该作者]

Dim t As C1Command.C1DockingTab = Forms("主窗口").Controls("TabControl1").BaseControl

t.CanCloseTabs = not t.CanCloseTabs

t.CloseBox = 1

If tab.SelectedIndex > 3 Then

    tab.TabPages.Delete(tab.SelectedIndex)

    Select Case MainTable.Name

        Case "比赛积分","基本信息","团体或个人分组","查询

        Case Else

            DataTables.UnLoad(MainTable.Name)

    End Select

End If

[此贴子已经被作者于2020/8/22 10:13:48编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  69楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2020/8/22 10:07:00 [只看该作者]

或把后面改为这样:

Dim t As C1Command.C1DockingTab = Forms("主窗口").Controls("TabControl1").BaseControl

t.CanCloseTabs = not t.CanCloseTabs

t.CloseBox = 1

Select Case MainTable.Name

    Case "比赛积分","基本信息","团体或个人分组","查询"  '如果是表A和表B,不执行任何操作

    Case Else

        DataTables.UnLoad(MainTable.Name)

End Select

都依然在删除页面后重新排座报错:


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


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

不要使用页面集合的删除按钮。新建一个删除按钮,代码


Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1")
Dim str As String = Forms("主窗口").Controls("fenzhu").text
If tab.SelectedPage IsNot Nothing Then
    Dim tbName As String = "主窗口_Table" & "'" & Str & "'"
    If DataTables.Contains(tbName) Then
        DataTables.Unload(tbName)
    End If
    tab.TabPages.Delete(tab.SelectedIndex)
End If

 回到顶部
总数 77 上一页 1 2 3 4 5 6 7 8 下一页