2012-07-06 98 views
0

我正在做一个测验在VB中,所以我有问题和复选框选项的问题形式。我检查复选框选项后,为什么我的复选框选项文本更改为检查?如果我回到前面的问题?当我检查复选框选项后,为什么我的复选框选项文本更改为检查?

这是我对我的选择之一代码:

Private Sub Option1CheckBox_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Option1CheckBox.CheckedChanged 

     If Option1CheckBox.Checked = True Then 

      Option4CheckBox.Checked = False 
      Option2CheckBox.Checked = False 
      Option3CheckBox.Checked = False 



     End If 

    End Sub 
+1

你还没有告诉我们所有相关的代码来理解这个问题 – 2012-07-06 03:04:15

+0

请确保您使用的IsPostBack – 2012-07-06 03:04:52

+0

@COLDTOLD我相信这是Winforms,尽管使用OP发布的最小代码示例很难说清楚 – 2012-07-06 03:22:44

回答

1

我的猜测是,你有一些代码的你是不是向我们展示一个错字。如果您想让它只允许一个选择,请改用。

从以上链接:

允许用户与其他单选按钮控件配对以从一组选项中进行选择的单个选项。

0

这是因为您正在使用事件“CheckedChanged”,只要点击该事件即可勾选或取消选中该复选框。

尝试使用“点击”事件,然后你可以把代码要么选中该复选框或不要选择它