以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]combobox的SelectedIndexChanged事件问题请教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38379)

--  作者:ericsky
--  发布时间:2013/7/27 15:42:00
--  [求助]combobox的SelectedIndexChanged事件问题请教
帮助中:

SelectedIndexChanged

选择不同列表项目后执行。

e参数属性:

Form:     返回触发事件的窗口
Sender:  返回触发事件的控件


按照字面理解,应该是进入控件,打开combobox下拉窗口,选择不同的列表项目后才会执行SelectedIndexChanged事件

在我的项目中,为什么一进入窗口,就自动执行SelectedIndexChanged事件。

我是将combobox控件绑定表,并且设置了内容。


那么,请教老师要如何避免此问题?谢谢!




--  作者:Bin
--  发布时间:2013/7/27 15:47:00
--  
经过测试没有发现类似问题,上个例子看看.
--  作者:lsy
--  发布时间:2013/7/27 16:02:00
--  
不用这个事件,改用TextChanged
--  作者:ericsky
--  发布时间:2013/7/27 16:24:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目14.table

bin老师帮忙看看,谢谢!

--  作者:ericsky
--  发布时间:2013/7/27 16:24:00
--  
多谢,我试试去!
--  作者:Bin
--  发布时间:2013/7/27 16:27:00
--  
你好,经过测试你发的文件并没有你所说的情况存在.


--  作者:泡泡
--  发布时间:2013/7/27 16:45:00
--  

SelectedIndexChanged事件里的代码,无论选择的项目是否和上次一致,都会触发事件

比如:combobox的值是A,你下拉后还是选择A,事件仍然会被触发


--  作者:ericsky
--  发布时间:2013/7/27 16:48:00
--  
您再帮忙看看,
当combobox控件绑定表,一进入窗口,combobox控件就有了一个值。
这时候,当进入combobox控件时,不管有没有下拉选择其他列表项目,都会执行事件代码。
正确的情况应该是:没有改变列表项目,就不能执行事件代码。


--  作者:泡泡
--  发布时间:2013/7/27 16:54:00
--  
以下是引用ericsky在2013-7-27 16:48:00的发言:
您再帮忙看看,
当combobox控件绑定表,一进入窗口,combobox控件就有了一个值。
这时候,当进入combobox控件时,不管有没有下拉选择其他列表项目,都会执行事件代码。
正确的情况应该是:没有改变列表项目,就不能执行事件代码。

我个问题我是遇到过的


--  作者:Bin
--  发布时间:2013/7/27 16:55:00
--  
你好,正常状态是只要你选择了就会触发.