VB程序如何跳过某控件代码

y2288 2013-02-12 10:29:45
当两个控件更改事件相互冲突时,请问如何跳过其中不是正在操作控件的更改事件,使其不执行
...全文
256 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
y2288 2013-03-02
  • 打赏
  • 举报
回复
对对,就是7楼说的那上意思,所以就如2楼所描述的添加了一个判断解决的
酷心 2013-02-27
  • 打赏
  • 举报
回复
就是多级联动的列表框,按照楼主的意思,他应该是将第二级列表里的所有分类都添加进去了,当选中某一个的时候,它所属的第一级列表框会自动显示出对应的父类项目。版主大人好像没有理解楼主的意思呀……这样的一定会冲突的,因为两个Chang都会触发,只能添加判断吧……
chuifengde 2013-02-21
  • 打赏
  • 举报
回复
分类为某一大类中的分类即可,你又要大类控制分类,又要分类控制大类,那要分类没意义
y2288 2013-02-20
  • 打赏
  • 举报
回复
首先感谢大家的指正, 其实事情是这样的,听我慢慢道来: 列表一为大类 列表二为分类 当选择大类时列表2内容随之改变,当选择列表2时大类随之更正, 也就是说在操作哪个列表框时,以哪个列表框的变化事件为主, 不然选择不同大类下相同名称的分类时会出现BUG,列表二变带动了列表一变结果又带动了列表二变, 我知道应该有更好的办法,如选择的是列表框第几条列表象树框件一样做个索引,这是我的思路,可我不会,所以先想个笨办法了,请高手赐教
xxwood 2013-02-16
  • 打赏
  • 举报
回复
为什么非要不让列表2执行change事件呢?难道非要让用户自己去选择列表2的值?通常我不会那么做。但如果非要那么做,我会给列表2添加一个为空的选项。这样看起来就好像是没执行啦。
bcrun 2013-02-12
  • 打赏
  • 举报
回复
是说text1_change一类的吗,能给点具体点的代码说明问题吗,毕竟这不是教授出题要学生写论文啊,说的越具体和清楚对大家越好
threenewbee 2013-02-12
  • 打赏
  • 举报
回复
让我想到一个傻农夫的故事。一个做什么都不靠谱的傻农夫收获了粮食,他想做米糕,结果做的不好,米糕变质了,于是他想,那我就将就下做酒吧,结果一下没做好,酒也不行了,那改酿醋吧,结果又没做好。 写程序也是如此,一开始就是瞎凑,凑的不行了也不愿意想想为什么,而是将错就错,结果一错再错。明明冲突了,你不去解决,你想得居然是怎么“跳过”。真的无语了。
y2288 2013-02-12
  • 打赏
  • 举报
回复
您好,就是二个关联的下拉列表, 现在试验出一个办法,就是在change事件中,加了一个条件式, 列表1change事件时 if ActiveControl = 列表1 then ... end if 列表2change时 if ActiveContro2 = 列表2 then ... end if 这样操作列表1时就不会触发列表2的CHANGE事件 问题解决, 如果有别的办法,请赐教

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧