会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > 模块函数VBA > 正文

控制标题中冒号的显示

时间:2004-11-15 09:43 来源:本站原创 作者:tmtony『… 阅读:


'===============================================================================
'-函数名称:         InitFrm
'-功能描述:         根据视图方式控制标题中冒号的显示,同时增加双击事件
'-输入参数说明:     参数:rfrm Form 要设置的窗体对象
'                  
'-返回参数说明:     无
'-使用语法示例:     InitFrm Me
'-参考:
'-使用注意:        
'-兼容性:           97,2000,XP,2003 compatible
'-作者:             王宇虹,改进:王宇虹
'-更新日期:        2003-08-26 ,2003-11-15
'===============================================================================

Public Function InitFrm(rfrm as Form)
    Dim ctr As Control
    On Error Resume Next
    If rfrm.CurrentView = 1 Then '如果是窗体视图,则不显示滚动条
        rfrm.ScrollBars = 0
    Else
        rfrm.ScrollBars = 3      '如果是数据表视图,则显示滚动条
        For Each ctr In rfrm.Controls  '循环所有字段,如果标签带冒号,则去掉冒号,因为数据表方式显示冒号不太美观
            If ctr.Section = acDetail And ((TypeOf ctr Is TextBox) Or (TypeOf ctr Is ComboBox) Or (TypeOf ctr Is CheckBox)) Then
                ctr.OnDblClick = "=FuncDblClick()"  '为字段添加双击事件,需在此窗体增加一个FuncDblClick()自定义函数
                If Right(ctr.Controls(0).Caption, 1) = ":" Or Right(ctr.Controls(0).Caption, 1) = ":" Then '判断中英文冒号
                    ctr.Controls(0).Caption = Left(ctr.Controls(0).Caption, Len(ctr.Controls(0).Caption) - 1)
                End If
            End If
        Next
    End If
 
End Function

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: