找回密码
 加入
搜索
查看: 1754|回复: 4

关于复选框。

[复制链接]
发表于 2008-10-7 17:40:23 | 显示全部楼层 |阅读模式
…………………………
Case $nMsg = $Button4
   propose()
…………………………
Func propose()
$aaa = "1,3,5,7,9,11,13,15,17,19,21"
        For $i = 0 To $N - 1
                If StringInStr(String($aaa), $i) Then
                        GUICtrlSetState($Checkbox[$i], $GUI_CHECKED)
                Else
                                GUICtrlSetState($Checkbox[$i], $GUI_UNCHECKED)
                EndIf
        Next
EndFunc
请问为什么运行后会选中Checkbox2?其它都对的。

[ 本帖最后由 xg911335 于 2008-10-8 20:53 编辑 ]
发表于 2008-10-7 18:18:29 | 显示全部楼层
If StringInStr(String(","&$aaa&","), ","&$i&",") Then
       GUICtrlSetState($Checkbox[$i], $GUI_CHECKED)
                Else
                                GUICtrlSetState($Checkbox[$i], $GUI_UNCHECKED)
                EndIf
 楼主| 发表于 2008-10-7 21:19:44 | 显示全部楼层
加"."是什么意思?&$i&又是什么意思?
发表于 2008-10-8 10:22:22 | 显示全部楼层
因为 2 也在 字符串 21 中   所以 2也被选中了
 楼主| 发表于 2008-10-8 20:53:28 | 显示全部楼层
感谢你。问题一解决。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-28 06:53 , Processed in 0.068333 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表