【问题标题】:Delphi: Combobox whith ownerdraw and autocompleteDelphi:带有所有者绘制和自动完成功能的组合框
【发布时间】:2011-07-14 20:23:17
【问题描述】:

我正在尝试让一个组合框像你可以在 MS Money 中找到的“类别”一样工作:

项目是:

Item 1
   - Sub item 1
   - Sub item 2
Item 2
   - Sub item a
   - Sub item b
   - ...

选择子项1时,显示:“Item 1 : Sub item 1"

我设法用 OwnerDraw 风格做到这一点,但组合框是只读的。我希望能够添加自定义项目。

有人知道怎么做吗? (或第三方组件)

【问题讨论】:

  • “松散的自动完成”是什么意思。我刚刚运行了一个测试,自动完成在启用 Owner Draw 的情况下工作得很好。你在输入什么并导致自动完成失败?您希望选择什么?
  • @Cosmin 抱歉,我不清楚:我没有丢失自动完成功能,组合框是只读的,我无法输入自定义文本
  • @Cosmin Prund:Auto Completion works just fine with Owner Draw enabled 是什么意思?文本框是否可编辑?我认为 Fred 是在谈论可编辑的所有者绘制组合框。
  • @Fred:您希望它如何工作?根据您的示例,输入新项目时,应该是什么,特别是ItemSub item?例如,如果它应该只是一个子项目,那么你将如何决定它应该属于哪个项目?
  • @Andriy M,编辑框未启用,但组合框对键盘输入作出反应,并执行“自动选择”。

标签: delphi combobox autocomplete components


【解决方案1】:

您的问题令人困惑,但我建议您探索开源 Monex 项目。

它似乎使用了一些实现类似功能的组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 2013-09-19
    • 1970-01-01
    相关资源
    最近更新 更多