以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]T abControl 应用问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=117307)

--  作者:2900819580
--  发布时间:2018/4/10 14:43:00
--  [求助]T abControl 应用问题

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


T abControl 应用问题,如上图所示

--  作者:有点甜
--  发布时间:2018/4/10 15:01:00
--  

样式是固定的。你可以换成不同的样式(在属性那里设置)

 

如果确实要自定义,参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=73085&skin=0

 


--  作者:2900819580
--  发布时间:2018/4/10 20:16:00
--  
老师,全局代码中如何获取到e.Link.Name

Dim kj As String = e.Sender.Gettype().Tostring()

If kj = "foxtable.WinForm.TopicBar"  Then
MessageBox.Show(e.Link.Name)
    Dim tab As WinForm.TabControl = e.Form.Controls(e.Sender.name)
    Dim name As String = e.Link.Name

    If tab.TabPages(name) Is Nothing Then
        tab.TabPages.Add(name,name)
        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

End If

--  作者:有点蓝
--  发布时间:2018/4/10 20:31:00
--  
完整代码贴出来!绑定的是什么事件?
--  作者:2900819580
--  发布时间:2018/4/12 19:51:00
--  

就是有多个TopicBar ,想在全局事件中写单击命令, 如何获取到e.link.name 

 

代码就这么多了

[此贴子已经被作者于2018/4/12 20:14:01编辑过]

--  作者:有点甜
--  发布时间:2018/4/12 21:20:00
--  
测试了一下,无法知道是哪个link点击的,无法获取,全局事件做不到你需要的。