以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]设置一个锁定按钮,按下锁定组合框内容,在锁定的时候值会改变 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124624) |
-- 作者:紫色幽魂 -- 发布时间:2018/9/10 22:28:00 -- [求助]设置一个锁定按钮,按下锁定组合框内容,在锁定的时候值会改变 设置一个锁定按钮,需要按下按钮锁定组合框内容,在锁定的时候值会改变,这个应该怎么改 Dim dw As WinForm.ComboBox = e.Form.Controls("工厂检测计量单位") Dim sd As WinForm.CheckBox = e.Form.Controls("锁定_工厂单位") If sd.Checked = True dw.ReadOnly = BooleanEnum.True Else dw.ReadOnly = BooleanEnum.False End If
|
-- 作者:有点蓝 -- 发布时间:2018/9/10 22:43:00 -- 测试没有问题,肯定是有其他代码影响到了 |
-- 作者:紫色幽魂 -- 发布时间:2018/9/11 8:58:00 -- 回复:(有点蓝)测试没有问题,肯定是有其他代码影响... 我发现把这段代码去掉就没问题了,就是数值需要自己输入才行,应该怎么改 Dim gcdw As WinForm.ComboBox = e.Form.Controls("工厂检测计量单位") If e.Form.Controls("检测方法_UT").Checked = True gcdw.ComboList = "米|个|块" gcdw.Value = "米" ElseIf e.Form.Controls("检测方法_RT").Checked = True gcdw.ComboList = "张" gcdw.Value = "张" ElseIf e.Form.Controls("检测方法_MT").Checked = True gcdw.ComboList = "米" gcdw.Value = "米" ElseIf e.Form.Controls("检测方法_PT").Checked = True gcdw.ComboList = "米" gcdw.Value = "米" End If
|
-- 作者:有点甜 -- 发布时间:2018/9/11 9:08:00 -- 你3楼的代码写在什么事件?
你可以在3楼代码那里,判断一下 If gcdm.ReadOnly = BooleanEnum.False Then |
-- 作者:紫色幽魂 -- 发布时间:2018/9/11 9:53:00 -- 回复:(有点甜)你3楼的代码写在什么事件? ... 谢谢,已解决 |