Foxtable(狐表)用户栏目专家坐堂 → [求助]checkbox发布会后问题


  共有3253人关注过本帖树形打印复制链接

主题:[求助]checkbox发布会后问题

帅哥哟,离线,有人找我吗?
lxq3736
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:99 积分:1535 威望:0 精华:1 注册:2017/10/13 22:41:00
[求助]checkbox发布会后问题  发帖心情 Post By:2019/7/19 14:07:00 [只看该作者]

checkbox1和checkbox2 为必须其一,互相排斥

代码放在都click中

chk1:

Dim chk1 As WinForm.CheckBox = e.Form.Controls("CheckBox1")

Dim chk2 As WinForm.CheckBox = e.Form.Controls("CheckBox2")

If chk1.checked=True Then

chk1.checked =True

chk2.checked =False

chk1.ForeColor=Color.LimeGreen

chk2.ForeColor=Color.black

Else

chk2.checked =True

chk1.checked =False

chk2.ForeColor=Color.LimeGreen

chk1.ForeColor=Color.black

End If

chk2:

Dim chk1 As WinForm.CheckBox = e.Form.Controls("CheckBox1")

Dim chk2 As WinForm.CheckBox = e.Form.Controls("CheckBox2")

If chk2.checked=True Then

chk2.ForeColor=Color.LimeGreen

chk1.ForeColor=Color.black

chk2.checked =True

chk1.checked =False

Else

chk1.checked =True

chk1.ForeColor=Color.LimeGreen

chk2.ForeColor=Color.black

chk2.checked =False

End If

开发时没有错误,发布后,点击几下竟然出现这种结果?


图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/19 14:29:00 [只看该作者]

放到checkchanged事件
chk1
Dim chk2 As WinForm.CheckBox = e.Form.Controls("CheckBox2")
if e.sender.checked then
chk2.checked = false

e.sender.ForeColor=Color.LimeGreen

chk2.ForeColor=Color.black

else

e.sender.ForeColor=Color.black

end if


建议使用单选框:http://www.foxtable.com/webhelp/topics/0782.htm

 回到顶部