VB如何判断checkbox是否选中

极语言中文编程 2012-02-19 10:54:34
使用如下代码,无论怎么测试,怎么选中,结果都是选中(控件的默认值是1,如果默认值是0,无论选中或不选中,结果都是未选中。
  1. Private Sub Command1_Click()
  2. If Form2.Check1.Value = 1 Then
  3. MsgBox "选中"
  4. Else
  5. MsgBox "未选中"
  6. End If
  7. End Sub
  8. 说明一下:checkbox是在另一个窗体的picture图片容器中。为什么始终不变呢?
  9. 后来我又加了一个事件,
  10. Private Sub Check1_Click()
  11. If Check1.Value = 1 Then
  12. Check1.Value = 0
  13. Else
  14. Check1.Value = 1
  15. End If
  16. End Sub

可是结果还是永远不变。请问如何判断
...全文
给本帖投票
3312 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2012-02-19
  • 打赏
  • 举报
回复
定义一个全局变量 bChecked as long

在Form2代码中加入
sub Form_Load
Check1.Value=bChecked
end sub


sub Form_Unload
bchecked=Check1.value
end sub
  • 打赏
  • 举报
回复
终于明白怎么回事了。原来是窗体2关闭之后。复选框值恢复了。怎么才能让这个选中保留呢。在关闭窗体的情况下。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部