Vb.net 当我不';t选择消息框应显示的单选按钮

Vb.net 当我不';t选择消息框应显示的单选按钮,vb.net,Vb.net,要检查两个按钮是否都未选中,请执行以下操作: If Not (rad0.Checked AndAlso rad1.Checked) Then MessageBox.Show("Write your Error Message") End If 你的问题是什么?当我没有选择一个单选按钮或某些单选按钮时,程序不应该运行,它应该重新启动应用程序通常单选按钮只允许一个选择,除非它们在单独的容器中。重新启动应用程序似乎有些极端。你不能再给用户一次选择选项的机会吗?您如何确定用户做出的选择?@mon


要检查两个按钮是否都未选中,请执行以下操作:

If Not (rad0.Checked AndAlso rad1.Checked) Then
   MessageBox.Show("Write your Error Message")
End If

你的问题是什么?当我没有选择一个单选按钮或某些单选按钮时,程序不应该运行,它应该重新启动应用程序通常单选按钮只允许一个选择,除非它们在单独的容器中。重新启动应用程序似乎有些极端。你不能再给用户一次选择选项的机会吗?您如何确定用户做出的选择?@monicafun我仍然没有看到任何问题。您描述的是您的程序应该做什么,而不是它实际做什么。阅读时,我倾向于这样做:
如果parentControl.Controls.OfType(Of RadioButton)().All(Function(rb)Not rb.Checked),则
。在这种情况下,
parentControl
是包含
单选按钮的控件,例如表单或
面板
。当我使用此方法时,即使选中了所有单选按钮,它仍然会给我一条错误消息
If Not (rad0.Checked AndAlso rad1.Checked) Then
   MessageBox.Show("Write your Error Message")
End If