起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 438|回复: 12

【结贴】如何动态设置字段的枚举查找值 ?、

[复制链接]
发表于 2009-11-6 09:45:59 | 显示全部楼层 |阅读模式
如题!
回复

使用道具 举报

发表于 2009-11-6 09:54:41 | 显示全部楼层
论坛里 以 代码*查找 搜索一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 10:24:23 | 显示全部楼层
找了
没有符合的
回复 支持 反对

使用道具 举报

发表于 2009-11-6 10:30:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 11:27:14 | 显示全部楼层
里面的连接看过了
都是说数据查找的
我想了解的是动态设置枚举查找值。。。
回复 支持 反对

使用道具 举报

发表于 2009-11-6 11:46:04 | 显示全部楼层
链接中的 2楼不是告诉方法了么?自己研究下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 12:01:51 | 显示全部楼层
贴中有贴
都不懂看哪
回复 支持 反对

使用道具 举报

发表于 2009-11-6 12:16:36 | 显示全部楼层
1、手动定义一个查找属性--枚举查找,然后把此数据集拷贝到一个文本文件,看他是怎么定义的,然后自己代码改之。

2、不用枚举查找,还是通过数据查找的方式,做一个字典表(比如平台中的 通用编码表)。
回复 支持 反对

使用道具 举报

发表于 2009-11-6 14:47:38 | 显示全部楼层
我个人建议使用数据查找要比枚举查找维护方便
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 16:29:13 | 显示全部楼层
object FIELD_BZSJJ1_JLZT: TUserDataField
    ID = 'JLZT'
    DisplayName = #35745#37327#29366#24577
    LookupDef.Kind = lkEnumValues
    LookupDef.ValidateKind = vkAutoAdd
    LookupDef.Values.Strings = (
      
        '<?xml version="1.0" standalone="yes"?>  <DATAPACKET Version="2.0' +
        '"><METADATA><FIELDS><FIELD fieldname="'#26597#25214#20540'" attrname="xF0" fieldt' +
        'ype="string" WIDTH="255"/></FIELDS><ARAMS/></METADATA><ROWDATA>' +
        '<ROW xF0=""/><ROW xF0="'#21512#26684'"/><ROW xF0="'#20572#29992'"/><ROW xF0="'#36865#26816'"/><ROW x' +
        'F0="'#25253#24223'"/><ROW xF0="'#20854#23427'"/></ROWDATA></DATAPACKET>')
    LookupDef.DisplayField = #26597#25214#20540
    LookupDef.KeyField = #26597#25214#20540
    LookupDef.Filtered = True
    LookupDef.ViewID = 'GridView'
    LookupDef.ViewProperties.Strings = (
      'object TGridViewDesigner'
      '  VisibleColumns.Strings = ('
      '    #26597#25214#20540)'
      '  Options = [goInputFilter, goShowQuickCodeField]'
      'end')
    LookupDef.Options = [loReturnFiltered, loManualDropDown, loDropDownButton]
    ModifiedProps = (
      'LookupDef')
  end
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 15:53 , Processed in 0.042908 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表