kalır = false görülebilir
VB'de aynı =
belirtecine sahip karşılaştırması ve atama işleçlerini karıştırıyorsunuz.
And
's çıkarın ve yapmak böyle 3 talimatlar:
If bronzeRadioButton.checked = true then 'comparison
tfRadioButton.visible = false 'assignment
SwimmingRadioButton.visible = false 'assignment
horseRadioButton.visible = true 'assignment
End If
Kodunuz gerçekten söylediğini ... ya da 'o zaman gerçek' 'bronz radyo düğmesi, daha sonra sahte kontrol edilir, eğer'. ... Then
'dan sonraki kısımda sadece bir Boole ifadesi olan yönergeleri. Hiç şaşırmadım bile. Ben ne istediğini anlamaya IF
, bu deneyebilirsiniz:
Dim isChecked As Boolean = bronzeRadioButton.Checked
tfRadioButton.Visible = Not isChecked
swimmingRadioButton.Visible = Not isChecked
horseRadioButton.Visible = isChecked
VBA withn VisualStudio? –
'.visible = false' ifadelerinin her birini ayrı satırlara ayırmak hata ayıklamak (ve daha iyi çalışabilir) daha kolay olurdu. Kodun bir satıra sıkıştırılması genellikle beni sıkıntıya sokuyor. – PeterT
@PeterT Teşekkürler, ama bunu yaptığımda hala işe yaramadı –