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


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

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

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/9/30 11:53:00 [显示全部帖子]

问题1、panel没有text属性,在panel里面增加一个标签使用

2、在panel里面增加一个按钮使用

3、

方法一:动态绑定事件:http://www.foxtable.com/webhelp/scr/2374.htm

方法二:使用窗口全局事件:http://www.foxtable.com/webhelp/scr/1920.htm

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/13 20:38:00 [显示全部帖子]

没看懂你要做什么,用文字描述一下

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/13 21:47:00 [显示全部帖子]

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


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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/13 23:00:00 [显示全部帖子]



    Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
        MyBase.OnPaint(e)

        Dim g As Graphics = e.Graphics

        '获取按钮边框路径
        Dim path As GraphicsPath = GetRoundedRectPath(e.ClipRectangle)
        Dim blueBrush As New SolidBrush(_MainPagesTabBackColorSelected)
        Select Case _ButtonState
            Case 1   '进入
                blueBrush = New SolidBrush(Color.Magenta)

            Case 2   '按下
                blueBrush = New SolidBrush(Color.Red)
        End Select
        If _ButtonState = 1 Or _ButtonState = 2 Then
            'g.FillPath(blueBrush, path)
            g.FillRectangle(blueBrush,e.ClipRectangle.X,e.ClipRectangle.y,e.ClipRectangle.Width,e.ClipRectangle.height)
        End If

        '画关闭符号
        Using p As Pen = New Pen(Color.Black, 1)
            '画"\"线
            Dim p1 As Point = New Point(e.ClipRectangle.X + 5, e.ClipRectangle.Y + 5)
            Dim p2 As Point = New Point(e.ClipRectangle.X + e.ClipRectangle.Width - 5, e.ClipRectangle.Y + e.ClipRectangle.Height - 5)
            g.DrawLine(p, p1, p2)

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/14 9:18:00 [显示全部帖子]

_MainPagesTabBackColorSelected = Color.red

想要什么背景色,直接改这个变量就可以了




'************ 下列变量用于设置页签的颜色,可以自定义 *****************************
Public _MainPagesTabBackColor As Color = Color.MediumAquamarine '标签背景色
Public _MainPagesTabBackColorSelected As Color = Color.Pink  '标签选中背景色
Public _MainPagesTabForeColor As Color = Color.Black  '标签默认文本色
Public _MainPagesTabForeColorSelected As Color = Color.Blue  '标签选中文本色
'********************************************************************************

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/14 14:39:00 [显示全部帖子]

在创建panel的时候就设置为和panel一致就行了,为什么一定要到全局中修改。改全局代码还得重启项目,不嫌麻烦么

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/10/14 16:09:00 [显示全部帖子]

直接在窗口里设置下面的代码啊!

_MainPagesTabBackColorSelected = Color.red

 回到顶部