首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于记录在Form_Load()上启用或禁用选项控件

基于记录在Form_Load()上启用或禁用选项控件
EN

Stack Overflow用户
提问于 2019-06-11 13:09:49
回答 1查看 29关注 0票数 0

我有一个有两个未链接的表单(它们不是选项组的一部分)选项控件。单击其中一个时,将禁用另一个(以及与其关联的文本框)。使用下面的代码,这一切都很好,但是我无法让它在‘Form_Load()’上正确地计算出来。

下面是用于AfterUpdate()例程的代码:

代码语言:javascript
运行
复制
Private Sub optInclusive_AfterUpdate()
    If Me.optInclusive Then
        Me.optMonthly.Enabled = False
        Me.txtMonthlyRate.Enabled = False
    Else
        Me.optMonthly.Enabled = True
        Me.txtMonthlyRate.Enabled = True
    End If
End Sub

Private Sub optMonthly_AfterUpdate()
    If Me.optMonthly Then
        Me.optInclusive.Enabled = False
        Me.txtInclusiveRate.Enabled = False
        Me.txtDateFrom.Enabled = False
        Me.txtDateTo.Enabled = False
        Me.txtTimeFrameRate.Enabled = False
    Else
        Me.optInclusive.Enabled = True
        Me.txtInclusiveRate.Enabled = True
        Me.txtDateFrom.Enabled = True
        Me.txtDateTo.Enabled = True
        Me.txtTimeFrameRate.Enabled = True
    End If
End Sub

我尝试将这段代码放入Form_Load()中,但是当表单加载时,它将禁用所有控件,而不管加载的记录如何。

下面是用特定表单加载表单时发生的情况:

以下是表单加载应该发生的情况:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-11 13:37:42

你应该使用Form_Current,而不是Form_Load

Form_Load上,还没有加载当前记录。每次加载新记录时,Current都会触发,因此在切换记录时也会重新初始化状态。我想这就是你想要的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56544511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档