问:我已经为此奋斗了4个小时。当我单击复选框时,假设要在子窗体[NPCaptOtherSF]中隐藏特定字段[NPItemtype],该子窗体与其他子窗体
(列=复选框的选项组)位于选项卡控件上,
我尝试了以下操作:
展开| 选择| 包装| 行号
如果Forms![fis_npcaptureF]![Columns] = 1,则[Forms]![fis_npcaptureF]![NPCaptOtherSF]![NPItemtype] .ColumnHidden = True
别的
[Forms]![fis_npcaptureF]![NPCaptOtherSF]![NPItemtype] .ColumnHidden = False
也尝试过
展开| 选择| 包装| 行号
如果Forms![fis_npcaptureF]![Columns] = 1,则[Forms]![fis_npcaptureF]![NPCaptOtherSF]![NPItemtype] .visible = false
别的
[表格]![fis_npcaptureF]![NPCaptOtherSF]![NPItemtype] .visible = True
我不确定是否是Tab控件会影响它。
答:首先,所有参考都应相对于Me参考。
有关您应该能够自己确定的基本信息,请参阅参考子表单上的项目。
从您的问题中,我将假设以下内容是您正在使用的内容的准确描述:
主要表格的名称= [fis_npcaptureF]。
CheckBox控件的名称= UNKNOWN。我现在将其称为[chkVis]。
[chkVis]的值似乎为1 = [columns]的选项组的名称。
选项卡(或页面)控件的名称= UNKNOWN。也是无关紧要的,因此我将不再赘述。
选项卡(或页面)上的子窗体控件的名称= [NPCaptOtherSF]。
您打算在子表单控件中显示/隐藏的表单上控件的名称= [NPItemtype]。
不幸的是,我没有任何东西是否绑定的信息,所以我现在就假设是。未绑定的表单不需要Form_Current()事件过程。
展开| 选择| 包装| 行号
私人子Form_Current()
致电ShowHide()
结束子
私有子栏_AfterUpdate()
致电ShowHide()
结束子
私人子ShowHide()
与我一起
.NPCaptOtherSF!NPItemtype.Visible =不是.chkVis
结束于
结束总和
浏览次数:2476
分享:
1个回复
NeoPa
专家模数16PB
NeoPa
首先,所有参考都应相对于Me参考。
有关您应该能够自己确定的基本信息,请参阅参考子表单上的项目。
从您的问题中,我将假设以下内容是您正在使用的内容的准确描述:
主要表格的名称= [fis_npcaptureF]。
CheckBox控件的名称= UNKNOWN。我现在将其称为[chkVis]。
[chkVis]的值似乎为1 = [columns]的选项组的名称。
选项卡(或页面)控件的名称= UNKNOWN。也是无关紧要的,因此我将不再赘述。
选项卡(或页面)上的子窗体控件的名称= [NPCaptOtherSF]。
您打算在子表单控件中显示/隐藏的表单上控件的名称= [NPItemtype]。
不幸的是,我没有任何东西是否绑定的信息,所以我现在就假设是。未绑定的表单不需要Form_Current()事件过程。
展开| 选择| 包装| 行号
私人子Form_Current()
致电ShowHide()
结束子
私有子栏_AfterUpdate()
致电ShowHide()
结束子
私人子ShowHide()
与我一起
.NPCaptOtherSF!NPItemtype.Visible =不是.chkVis
结束于
结束总和