【delphi】下拉框显示多列字段,显示其中一列的值,获取其他字段的值

要求:下拉框显示多个字段的信息:编码、名称、计划号,选中时显示名称,获取计划号。
在这里插入图片描述
解决: 使用cxLookUpCombox控件,
在properties–>listsoruce中关联数据源,
在ListColumns中添加下拉框中要显示的字段,
在ListFieldIndex中设置要选中时要显示的字段的索引号,
在keyFiledNames中设置key值。

添加onchange事件,获取选择的key值:

  // 获取选择的计划号
  planCode:=cpph.Properties.DataController.GetDisplayText(
                      cpph.Properties.DataController.FocusedRecordIndex,2);
   其中, cpph :cxLookUpCombox控件的name。
                2: 是在ListColumns中添加的字段的索引号。
发布了23 篇原创文章 · 获赞 2 · 访问量 4240

猜你喜欢

转载自blog.csdn.net/weixin_45616483/article/details/103179619