设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

控制标题中冒号的显示

1970-1-1 08:00| 发布者: tmtony『文章』| 查看: 2290| 评论: 0


'===============================================================================
'-函数名称:         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

最新评论

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

GMT+8, 2025-4-4 05:15 , Processed in 0.075104 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部