如何实现ComBoBox或ListBox中的每一项可设置 Enabled 的功能?(100分)

  • 主题发起人 主题发起人 vfphome
  • 开始时间 开始时间
V

vfphome

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现ComBoBox或ListBox 或 ComBoBoxEx 中的每一项可设置 Enabled 的功能?
 
首先你可以判断combobox或listbox的item个数,然后再用一个循环加判断就OK了

不过,最好别这样做,你可以设定每个item 的display属性

 
设定每个item 的display? 怎么设定?
 
我认为那些可设置成enabled是可显示出来的,你把每次可现示的项目写到一
临时的stringlist去,复给commbobox就行了
 
你们错解了我的意思......
当Enabled=False 时,列表框中也能显示(颜色用灰的,就象Button一样),只不过不能选择而以。
 
他们是在劝你变通一下

把disable的干脆不显示
 
加一个数组
 
好象没有简单的方法来实现你的功能。
不过你可以动态生成选项,不可选的就不要了。
 
你可以做个判断,如果是想禁止的项。就把itemindex设为-1那这个选项就不会输入到上面的
编辑框了,至于做成灰色,就在DrawItem事件内绘制成灰色就好了。
 
后退
顶部