以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- CheckBox请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=160863) |
||||
-- 作者:system1977 -- 发布时间:2021/2/24 11:07:00 -- CheckBox请教 想设置TextBox10 控件有内容的时候,CheckBox3自动勾选,没内容取消勾选。现在有内容能勾选上,但删除或清空TextBox10内容,却不会自动取消勾选。代码: Dim Free As WinForm.TextBox = e.Form.Controls("TextBox10") Dim chk As winForm.CheckBox chk = Forms("基本信息").Controls("CheckBox3") If Free Is Nothing Then chk.checked = False Else chk.checked = True End If |
||||
-- 作者:有点蓝 -- 发布时间:2021/2/24 11:16:00 -- Dim Free As WinForm.TextBox = e.Form.Controls("TextBox10") Dim chk As winForm.CheckBox chk = Forms("基本信息").Controls("CheckBox3") chk.checked = Free.text > "" |
||||
-- 作者:system1977 -- 发布时间:2021/2/24 16:11:00 -- 以下是引用有点蓝在2021/2/24 11:16:00的发言: Dim Free As WinForm.TextBox = e.Form.Controls("TextBox10") Dim chk As winForm.CheckBox chk = Forms("基本信息").Controls("CheckBox3") chk.checked = Free.text > "" 代码最后行是什么意思?麻烦解释一下,谢谢。
|
||||
-- 作者:有点蓝 -- 发布时间:2021/2/24 16:18:00 -- Free.text > ""是一个比较逻辑,表示如果控件text文本内容有值就返回true,否则返回false,等同于 if Free.text > "" then chk.checked = true else chk.checked = false end if
|
||||
-- 作者:system1977 -- 发布时间:2021/2/26 21:07:00 -- 以下是引用有点蓝在2021/2/24 16:18:00的发言:
Free.text > ""是一个比较逻辑,表示如果控件text文本内容有值就返回true,否则返回false,等同于 if Free.text > "" then chk.checked = true else chk.checked = false end if 一个新问题: 使用“基本信息”窗口录入,更换配件控件录入数据后,下面的配件复选框就自动选上,但继续录入“服务方式”或“维修人员”
后,一离开当前控件,配件的复选框就自动取消了,试过禁用大部分窗口代码也不行,麻烦帮忙找下原因。 |
||||
-- 作者:有点蓝 -- 发布时间:2021/2/27 9:11:00 -- 意思是先勾选配件,然后更改“服务方式”或“维修人员”,点击其它控件,配件的复选框就自动取消了? 我测试没有问题呀!还是另外有特殊的测试步骤? 删除项目里的bin目录,重启项目试试
[此贴子已经被作者于2021/2/27 9:23:03编辑过]
|
||||
-- 作者:system1977 -- 发布时间:2021/2/27 18:48:00 -- 因为已经在更换配件控件中设置代码,有内容就自动勾选配件复选框。然后再录入“服务方式”或“维修人员”的控件,这样配件复选框就自动取消了。 但将“更换配件”控件放在最后录入,就不会出现这种情况。 已经按照你所说,删除了BIN里的文件,和重启过系统和重新安装过软件测试过。
|
||||
-- 作者:thz706 -- 发布时间:2025/2/26 18:18:00 -- 因为已经在更换配件控件中设置代码,有内容就自动勾选配件复选框。然后再录入“服务方式”或“维修人员”的控件,这样配件复选框就自动取消了。 但将“更换配件”控件放在最后录入,就不会出现这种情况。 遇到同样的问题,有其他解决方法吗 我的放在最后录入操作会不方便
|