希望这是一个简单的问题,但我很难找到解决方案。我正在设计一个Microsoft Access表单,用户可以单击一个VBA驱动的选项按钮,为表单中的某些字段打开和关闭Enabled属性。切换行为符合预期,这是一个带有切换按钮的示例,名为" ExtraRows"切换一个额外的地址字段,称为" C / o" (" C_o"在代码中):
Private Sub ExtraRows_Click()
Select Case ExtraRows
Case True
Me.C_o.Enabled = True
Case False
Me.C_o.Enabled = False
End Select
End Sub
问题在于,当单击选项按钮时,标签标题的位置会向上/向下和向左/向右跳跃几个像素,同时相关文本框的内容保持不变。不同之处如下所示。
字段已禁用:标签标题(" C / o")位于"内容"下方两个像素。 https://github.com/jonathanKingston/ember-cli-sri/issues/33#issuecomment-378448379
字段已启用:标签标题位于"内容"之上一个像素
我希望标题始终保持在同一个地方。我已经尝试调整标签盒的大小,并使用边距和填充的属性以及各种特殊效果属性。我错过了什么?
答案 0 :(得分:1)
我会回答我自己的问题。当我说我玩边缘和填充时,我太快了。当相应的边距(示例中的顶部和右侧)设置为零时,问题消失。事实证明,标签(但不是文本框)的边距设置表现不同,具体取决于enabled属性是否设置为true。一个错误?
(注意:我自己没有设置任何边距;这是默认行为。)