永发信息网

Visual Studio ,vb.net语言基本简单代码一些问题

答案:3  悬赏:0  手机版
解决时间 2021-04-21 04:32
  • 提问者网友:轮囘Li巡影
  • 2021-04-21 01:28

该怎么修改下面的代码,修改成运行的时候选择任意复选框点击查看按钮出现小框框提示选择了什么,没有选择任何复选框选项则提示请选择一项选项。

代码如下。

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim interestStr As String = "您的興趣愛好為:"
If CB1.Checked Then
MessageBox.Show(interestStr & "打籃球")
ElseIf CB2.Checked Then
MessageBox.Show(interestStr & "踢足球")
ElseIf CB3.Checked Then
MessageBox.Show(interestStr & "游泳")
Else
MessageBox.Show("請選擇興趣愛好然後查看", "提示")

End If
End Sub

运行上面代码结果如图

明明选了三项小框框里却只能显示一项,该怎么修改呢。在下感激不尽。

最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-04-21 02:42
代码如下:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim interestStr As String = "您的興趣愛好為:"
If CB1.Checked Or CB2.Checked Or CB3.Checked Then
If CB1.Checked Then
interestStr &= " 打籃球"
End If
If CB2.Checked Then
interestStr &= " 踢足球"
End If
If CB3.Checked Then
interestStr &= " 游泳"
End If
MessageBox.Show(interestStr)
Else
MessageBox.Show("請選擇興趣愛好然後查看", "提示")
End If
End Sub

这个代码已经符合你的要求了。如满意请采纳,有疑问请追问。
全部回答
  • 1楼网友:由着我着迷
  • 2021-04-21 04:16

Dim interestStr As String = "" If CB1.Checked Then interestStr &= " 打籃球" End If

If CB2.Checked Then interestStr &= " 踢足球" End If If CB3.Checked Then interestStr &= " 游泳" End If if interestStr = "" then

MessageBox.Show("请选择您的兴趣爱好!")

End If

ELSE

MessageBox.Show("您的兴趣爱好是:" & interestStr)

End If

  • 2楼网友:傲气稳了全场
  • 2021-04-21 04:03

If CB1.Checked Then MessageBox.Show(interestStr & "打籃球")

end if If CB2.Checked Then MessageBox.Show(interestStr & "踢足球")

end if If CB3.Checked Then MessageBox.Show(interestStr & "游泳")

end if

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯