【问题标题】:Adding item to combobox in Delphi XE4 and Devexpress VCL 13.1在 Delphi XE4 和 Devexpress VCL 13.1 中将项目添加到组合框
【发布时间】:2014-05-08 13:10:05
【问题描述】:

我有以下代码:

var
cbMyCombo: TcxLookupComboBox;

我有一个包含以下查询的数据集:

SELECT ID, NAME from MYTABLE;

这个查询工作正常。

现在我在 DFM 文件中的 cbMyCombo 中完成了如下绑定:

object cbMyCombo: TcxLookupComboBox
  Properties.KeyFieldNames = 'ID'
  Properties.ListColumns = <
    item
      FieldName = 'NAME'
    end>
end

它工作正常并且组合框已绑定。我的问题是,默认情况下没有选择任何内容。我希望最初的组合框应该包含 "View All" 选项。

我正在尝试这样:

cbMyCombo.Text := 'View All'

但是,这并没有设置任何东西,因为“查看全部”不是我绑定到它的列表的一部分。我想手动添加 "View All"FieldName0KeyFieldName,默认情况下应该选择此项。我该怎么做?

【问题讨论】:

    标签: delphi devexpress delphi-xe4


    【解决方案1】:

    您应该将'View all', 0 行添加到您的数据集,并在初始化时将组合框的EditValue 设置为0。

    【讨论】:

    • 是的,我确实喜欢这个。我修改了我的查询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多