-- 作者:dark272710
-- 发布时间:2011/12/15 12:05:00
-- 只读情况下combobox中的selectindexchanged事件报错
头疼。。直接传原程序了。。有些凌乱勿怪。
症状:双击“运维管理”表中一级单位有内容的行,弹出的窗口出现报错。经查是因为combobox中的selectindexchanged事件报错,
出错的是“运维管理”表中的“运维信息”窗口: 一级、二级、三级单位,三个关联的combobox
里面内容如下:
Dim one As WinForm.ComboBox = e.Form.Controls("ComboBox3") If one.text = "器材公司" Then e.Form.Controls("ComboBox4").text = "器材公司" e.Form.Controls("ComboBox9").text = "器材公司" Else e.Form.Controls("ComboBox4").text = "" e.Form.Controls("ComboBox9").text = "" End If
把text改成value后不再报错,但是数据会乱跳:打开窗口后,显示内容与实际表不同。或者选择一级、二级、三级单位的时候,数据会乱变。。
(上传的表中在窗口-afterload里把权限判定注释了,去掉只读)
另外有些疑惑为什么只读的情况下selectindexchanged会进行工作。。
此主题相关图片如下:qq截图20111215115636.png
[此贴子已经被作者于2011-12-15 15:20:17编辑过]
|