Visual studio 2015 在VisualStudio中调用私有子例程以启用各种广播框
我对编程Visual Basic非常陌生。我在Visual Studio 2015工作。我正在为我的班级开发一个公寓配置程序。指令要求我根据程序中先前的选择启用或禁用某些单选按钮选项 具体而言,方向是: 如果选择了“单人公寓”选项,则仅启用“一个完整浴室”的单选按钮选项 如果选择了“一居室公寓”或“一居室加书房公寓”,则启用“一个完整浴室”和“一个半浴室”的单选按钮选项 如果选择了两居室公寓的选项,则启用“一个半浴室”或“两个全浴室”的单选按钮选项 从视觉上看,界面如下所示: 我已经编写了以下私有子例程,期望它能够根据所选的卧室选项启用或禁用各种浴室。然而,当我在各种房间大小选项之间切换时,我的代码似乎没有调用这个例程Visual studio 2015 在VisualStudio中调用私有子例程以启用各种广播框,visual-studio-2015,Visual Studio 2015,我对编程Visual Basic非常陌生。我在Visual Studio 2015工作。我正在为我的班级开发一个公寓配置程序。指令要求我根据程序中先前的选择启用或禁用某些单选按钮选项 具体而言,方向是: 如果选择了“单人公寓”选项,则仅启用“一个完整浴室”的单选按钮选项 如果选择了“一居室公寓”或“一居室加书房公寓”,则启用“一个完整浴室”和“一个半浴室”的单选按钮选项 如果选择了两居室公寓的选项,则启用“一个半浴室”或“两个全浴室”的单选按钮选项 从视觉上看,界面如下所示: 我已经编写了以下
Private Sub EnableBathOptions()
If rdoBdrmSingle.Checked = True Then
rdoBthrmOneFull.Enabled = True
rdoBthrmOneonehalf.Enabled = False
rdoBthrmTwoFull.Enabled = False
ElseIf rdoOneBdr.Checked = True Then
rdoBthrmOneFull.Enabled = True
rdoBthrmOneonehalf.Enabled = True
rdoBthrmTwoFull.Enabled = False
ElseIf rdoOneBdrandDen.Checked = True Then
rdoBthrmOneFull.Enabled = True
rdoBthrmOneonehalf.Enabled = True
rdoBthrmTwoFull.Enabled = False
Else
rdoBthrmOneFull.Enabled = False
rdoBthrmOneonehalf.Enabled = True
rdoBthrmTwoFull.Enabled = True
End If
End Sub
我应该如何在代码主体中调用/引用此子例程,以便它根据所选的卧室可变地启用或禁用浴室选项
我有一个叫grpBedrooms的群组框。我把它叫做潜艇吗
Private Sub grpBedrooms_Enter(sender As Object, e As EventArgs) Handles grpBedrooms.Enter
EnableBathOptions()
End Sub
在此提前感谢您的帮助。您需要更改正在处理的事件,因为当前事件正在groupbox的Enter事件上运行。如果我正确理解了您的需求,那么您实际上需要在rdoBdrmSingle、rdoOneBdr和rdoOneBdrandDen的CheckChanged事件上运行此命令 您需要对rdoBdrmSingle、rdoOneBdr和rdoOneBdrandDen执行上述操作,这意味着每次更改其中一个时,HideControls子项都将运行
还值得一提的是,将EnableBathOptions全部删除,只需将相关逻辑放在相关事件处理程序中即可谢谢您的指导!
Private Sub HideControls(sender As Object, e As EventArgs) Handles TheNameofYourRadioButtonHere.CheckedChanged
EnableBathOptions()
End Sub