请问哪里可以找到支持多列的ComboBox下拉框控件(100分)

  • 主题发起人 主题发起人 比尔
  • 开始时间 开始时间

比尔

Unregistered / Unconfirmed
GUEST, unregistred user!
就是下拉的那部分不是一行只有一列,而是一行可以有多列,就如同一个Grid一样。
Torry上有很多,但都要收费。
 
其实只要按照自己的要求继承ComboBox1DrawItem事件就可以了,也是很简单和有趣的
为何非得要一个新的控件呢
 
下面有一个支持多行的combobox的例子,稍改一下就可以实现多列。自己动手吧
http://www.swissdelphicenter.ch/torry/showcode.php?id=742
 
纯粹重写OnDrawItem可以“画”出多列来,可是我还想每一cell可以选中,可以focus(),
这好象不那么简单吧,不然Torry上的这种控件不会卖这么贵的。
 
在事件里面写代码,用个stringgrid来代替就行了.
 
如何代替呢?
我用了一个StringGrid作为TMyCombo的成员变量,在OnDropDown时Show这个StringGrid,但
combo总是要显示一个“嘴唇”出来,很不地道。
 
你干吗要从TComboBox继承呢?直接从TCustomEdit继承,自己画一个下拉箭头,根据
鼠标事件显示StringGrid,这样就不会显示“嘴唇”了。
 
同意del_sun,继承ComboBox1DrawItem事件
 
小的看不知这些,过些日子再看了
 
balaschen加我的方法就行了.
 
自己写一个吧。 很简单的。
数据用 Addobject
重写 DrawItem 事件
 
好的倒是有,就是没源码,以后怎么维护
http://www.tmssoftware.com/colcombo.zip
各位看能不能找到源码
 
请问:balaschen如何画一个箭头呢?
 
我也想一个,不知可不可以e_mail:WenHongQiu@163.com
 
lmd 6.0 以上就有
 

Similar threads

后退
顶部