VB 中我需要限制复选框被选的个数

我建立了10复选框,有什么方法能限制用户只能选中其中的5个复选框?超过5个后提示“已经超过5个了之类”的提示... 我建立了10复选框,有什么方法能限制用户只能选中其中的5个复选框?超过5个后提示“已经超过5个了之类”的提示 展开
 我来答
wannalcxl
2010-08-06 · TA获得超过259个赞
知道小有建树答主
回答量:640
采纳率:0%
帮助的人:621万
展开全部
Option Explicit
Dim intCheck As Integer

Private Sub Check1_Click(Index As Integer)
If Check1(Index).Value = 1 Then
If intCheck >= 5 Then
MsgBox "已经选了5个了!", vbYesNo, "系统提示"
Check1(Index).Value = 0
Exit Sub
Else
intCheck = intCheck + 1
End If
Else
intCheck = intCheck - 1
End If
End Sub

Private Sub Form_Load()
intCheck = 0
End Sub
朋澜0iy0c2
2010-08-06 · TA获得超过393个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:337万
展开全部
设置 vlue 哪项
if 5个复选框的viue为ture 也就是返回值是1
求之和 如果和大于5
msg(……已经超过5个了之类……)
如果和小于5
无操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
md383549
2010-08-06 · TA获得超过2082个赞
知道小有建树答主
回答量:837
采纳率:0%
帮助的人:511万
展开全部
你这样的做法最好是把所有的81个checkbox都做成一个控件数组 Private Sub Check8_Click(Index As Integer) Dim i As Integer Dim num As Integer num = 1 For i = 1 To 9 If Check8(i).Value = 8 Then nu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式