afan 发表于 2012-11-20 10:40:37

回复netegg

是的,you're right.
要先清再更新的。
xiehuahere 发表于 2012-11-20 10:10 http://www.autoitx.com/images/common/back.gif

    _GUICtrlComboBox_SetData($hCombo, "123456|ok|ok1", "ok") ;这样是直接添加的
    _GUICtrlComboBox_SetData($hCombo, "|123456|ok|ok1", "ok");这样是先清除再添加的

xiehuahere 发表于 2012-11-20 11:16:24

本帖最后由 xiehuahere 于 2012-11-20 11:21 编辑

谢谢,这个我看明白了。蛋蛋说的是veket_linux的代码,没有清除。

我在代码中捕获了$CBN_EDITCHANGE,用于处理销毁查询结果窗口的动作。查询结果窗口是先show出来的,然后再更新Combo,所以reset会触发这个系统消息导致查询结果窗口被销毁。这个次序我得再理理。多谢关注!

netegg 发表于 2012-11-20 11:33:38

回复 16# afan
这个方法貌似有些不可取,按lz的意思,最后要一条条加,这样的话最后的字符串是不是会很长,而且无法保证项目字符串是否内部含有分隔符

xiehuahere 发表于 2012-11-20 11:38:53

回复 18# netegg

这个入参我会保证的。item个数也是有限制的,个位数而已。自己用的,不需要那么健壮,呵呵
已解决,谢谢关注!

afan 发表于 2012-11-20 11:42:59

回复afan
这个方法貌似有些不可取,按lz的意思,最后要一条条加,这样的话最后的字符串是不是会很长,而 ...
netegg 发表于 2012-11-20 11:33 http://www.autoitx.com/images/common/back.gif


    本来也是一条条加的, 因为还存在一个去重的动作~ 至于分隔符,这个应该属于容错判断,也是可以修改分隔符的设置的

netegg 发表于 2012-11-20 11:49:03

回复 20# afan
这个倒是知道,就是有些麻烦罢了

lomo1316 发表于 2013-9-12 14:45:23

这个问题不错啊
页: 1 [2]
查看完整版本: 一次性更新Combo下拉框数据【已解决】