ms-access - 如果满足大小写,如何设置图像可见?
问题描述
我有一个我正在尝试创建的报告。表单中的选项之一是带有下拉框的符号,供用户选择 X、/ 或 -
如果 X 可见,我希望相应的图像(符号的大红色版本)可见。
我在报告加载上建立了事件:
Private Sub Report_Load()
Select Case Me.Symbol
Case "X"
Me.ImageX.Visible = True
Me.ImageDash.Visible = False
Me.ImageDiagonal.Visible = False
Case "-"
Me.ImageX.Visible = False
Me.ImageDash.Visible = True
Me.ImageDiagonal.Visible = False
Case "/"
Me.ImageX.Visible = False
Me.ImageDash.Visible = False
Me.ImageDiagonal.Visible = True
Case Else
Me.ImageX.Visible = True
Me.ImageDash.Visible = True
Me.ImageDiagonal.Visible = True
End Select
End Sub
关于我所缺少的任何想法?
解决方案
正如 June 所建议的那样,将On Format
事件用于对象所在的相关部分,因为各种对象引用On Load
在报告事件之后才具有值。有关事件顺序的更多信息,您可能希望参考此文档。
我可能还建议将您的代码压缩为以下内容:
Private Sub Detail_Format()
Me.ImageX.Visible = Me.Symbol = "X"
Me.ImageDash.Visible = Me.Symbol = "-"
Me.ImageDiagonal.Visible = Me.Symbol = "/"
End Sub
推荐阅读
- asp.net-core - 安装 Microsoft.AspNetCore.AppRef 失败
- javascript - 调整大小时将 div 元素推出页面
- artificial-intelligence - 您将如何设计一个在数千张图像中搜索一张特定面孔的 CNN?
- object - 查找实例化游戏对象的问题
- expo - Expo MediaLibrary ios智能相册未返回
- mysql - 位图和图像大小
- javascript - 在reactjs中更改表格地图中条件的颜色
- php - 为什么在将文件上传到 laravel 时邮递员表单数据返回空请求?
- django - Heroku 上的 Djang-allauth 注册问题
- anaconda - Anaconda 导航器 IDE 未启动