设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1629|回复: 2
打印 上一主题 下一主题

[帮助] [求助]如何实现单击标签使被单击的标签变色?

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-17 21:15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

借用一下论坛上的一个例子截图,
问题:如何实现单击标签使被单击的标签变色而其他不变色?(例如:单击"苹果"这个标签,只有这个标签变色,其他标签不变色,下面我写的报错)

Option Compare Database
Public ctl As Control
----------------------------------------------
Private Function LabelClick(LabCaption As String)
      Select Case ctl.BackStyle
         Case 0
            ctl.BackStyle = 1
         Case 1
            ctl.BackStyle = 0
      End Select
End Function
-----------------------------------------------
Private Sub Form_Load()

For Each ctl In Me.Controls
   If ctl.ControlType = acLabel And ctl.Tag = "num" Then ctl.OnClick = "=LabelClick('" & ctl.Caption & "')"
Next

End Sub

[ 本帖最后由 ikon 于 2008-2-17 21:23 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-2-17 23:19:35 | 只看该作者

帮你改一下

'----------------------------------------------
Function LabelClick(stName As String)
      Select Case Me.Controls(stName).BackStyle
         Case 0
            Me.Controls(stName).BackStyle = 1
         Case 1
            Me.Controls(stName).BackStyle = 0
      End Select
      
End Function
'-----------------------------------------------
Private Sub Form_Load()
Dim ctl As Control
For Each ctl In Me.Controls
   If ctl.ControlType = acLabel And ctl.Tag = "num" Then ctl."" & ctl.Name & """)"
Next
End Sub
3#
 楼主| 发表于 2008-2-19 00:02:08 | 只看该作者
问题解决了,顶上去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 05:02 , Processed in 0.091883 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表