Foxtable(狐表)用户栏目专家坐堂 → 谁帮我翻译下这代码


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

主题:谁帮我翻译下这代码

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


加好友 发短信
等级:童狐 帖子:263 积分:2354 威望:0 精华:0 注册:2014/12/6 20:09:00
谁帮我翻译下这代码  发帖心情 Post By:2016/12/4 13:36:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码翻译.txt


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


加好友 发短信
等级:童狐 帖子:263 积分:2354 威望:0 精华:0 注册:2014/12/6 20:09:00
  发帖心情 Post By:2016/12/4 13:37:00 [只看该作者]

不明白这个代码什么意思  能翻译下吗

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/4 14:21:00 [只看该作者]

Select Case e.Sender.Name
    Case "Label1","Label2","Label3","Label4"
        Dim Pnl As WinForm.Panel = e.Form.Controls("Panel" & e.sender.name.Replace("Label", "")) '合成 panel1、panel2、panel3或者panel4 这个字符
        Pnl.Top = e.Sender.Top + e.Sender.Height + 3 '设置panel的纵坐标,等于label控件的纵坐标加上label控件的高度加3
        Pnl.Visible = Not Pnl.Visible '如果panel之前显示,就隐藏,如果隐藏,就显示
        e.sender.BaseControl.Image = IIf(Pnl.Visible, GetImage("control-270.png"),GetImage("control.png")) '设置图标
        e.sender.BackColor = IIf(Pnl.Visible, Drawing.SystemColors.ControlDark, Drawing.SystemColors.Control) '设置背景颜色
        
        Dim Lbl As WinForm.Label = e.Form.Controls("Label1")
        For i As Integer = 2 To 4
            Pnl = e.Form.Controls("Panel" & i - 1) '获取对应的panel控件
            e.Form.Controls("Label" & i).Top = IIF(Pnl.Visible,Pnl.Top + Pnl.Height + 3,Lbl.Top + Lbl.Height + 3) '设置panel的纵坐标
            Lbl = e.Form.Controls("Label" & i)
            e.Form.Controls("Panel" & i).Top = Lbl.Top + Lbl.Height + 3 '根据对应label的纵坐标和高度设置panel控件的纵坐标
        Next
End Select

 回到顶部