Foxtable(狐表)用户栏目专家坐堂 → [求助]PAN 添加名称和关闭按钮及单击事件


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

主题:[求助]PAN 添加名称和关闭按钮及单击事件

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 9:09:00 [只看该作者]

老师,

38楼的写法会影响其他控件.backcolor 的属性吗?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 9:24:00 [只看该作者]

以下是引用blsu33在2017/10/20 9:09:00的发言:

老师,

38楼的写法会影响其他控件.backcolor 的属性吗?

 

不会。backcolor的名字你可以换成任意一个名字都可以。

 

 


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 9:36:00 [只看该作者]

老师,

麻烦您再给看看吧,例子的关闭按钮是没问题的,关闭按钮的颜色还是改不过来?

 

Select Case e.Sender.name
    Case "p1","p2"
        For Each p As String In "p1,p2".split(",")
            Dim pnl = e.Form.controls(p).basecontrol
            pnl.controls.Remove(pnl.controls("btn_" & p))
        Next
        Dim SysCloseBut As New zxbCloseBut
        SysCloseBut.Top = 6
        ' SysCloseBut.backcolor=e.Sender.BackColor
        pnlbackcolor=e.Sender.BackColor
        SysCloseBut.left = e.Sender.width - SysCloseBut.width - 6
        SysCloseBut.name = "btn_" & e.sender.name
        e.sender.basecontrol.controls.add(SysCloseBut)
       
       
       
       
    Case "TabControl1"
        vars("窗口") = e.Form.panel
        e.Form.panel.Controls.add(_SysCloseBut)
        Dim mp As C1Command.C1DockingTab = e.Form.Controls("TabControl1").BaseControl
        mp.Padding = New Point(10,6)
_MainPagesTabBackColorSelected=Color.pink
        AddHandler mp.Paint, AddressOf MainPages_Paint
        AddHandler mp.DrawTab, AddressOf MainPages_DrawTab
       
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 9:41:00 [只看该作者]

实例发上来测试。

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 10:09:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:tabcontrol关闭按钮+pan.table


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 10:21:00 [只看该作者]

这个意思?

 

pnlbackcolor=Color.pink
        AddHandler mp.Paint, AddressOf MainPages_Paint
        AddHandler mp.DrawTab, AddressOf MainPages_DrawTab
       


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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 11:08:00 [只看该作者]

哦 那等于和原来用_MainPagesTabBackColorSelected一样了

 当先点击红色pnl  .backcolor=red了,鼠标转移到Tab 上时候,page 上的关闭按钮也变成了红色,希望这块改善成粉色。来回切换时颜色就不对。

 


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

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 11:32:00 [只看该作者]

pnlbackcolor 不要设置成公共的。pnlbackcolor定义在Class里面,每个new 出来的按钮单独指定。

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


加好友 发短信
等级:九尾狐 帖子:2927 积分:20161 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2017/10/20 11:39:00 [只看该作者]

老师,

  全局的代码,也要改的,老师给改下吧,改的头疼啊。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 12:53:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:tabcontrol关闭按钮+pan (1).table


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