起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 354|回复: 14

【结贴】用代码设置枚举查找属性 出错**

[复制链接]
发表于 2008-5-12 18:32:45 | 显示全部楼层 |阅读模式
下面是我写的代码
      lBizField.DataType:=tdatatype.dtString;
      lBizField.EditStyleID :='String' ;
      lBizField.LookupDef.Kind := TLookupKind.lkEnumValues ;
      lBizField.LookupDef.Values.Text := (

        '<?xml version="1.0" standalone="yes"?>  <DATAPACKET Version="2.0' +
        '"><METADATA><FIELDS><FIELD fieldname="'#20851#38190#20540'" attrname="xF0" fieldt' +
        'ype="string" WIDTH="255"/><FIELD fieldname="'#26597#25214#20540'" attrname="xF1" ' +
        'fieldtype="string" WIDTH="255"/></FIELDS><ARAMS/></METADATA><RO' +
        'WDATA><ROW xF0="1" xF1="'#26159'"/><ROW xF0="0" xF1="'#21542'"/></ROWDATA></DA' +
        'TAPACKET>') ;
    lBizField.LookupDef.DisplayField := #26597#25214#20540 ;
    lBizField.LookupDef.KeyField := #20851#38190#20540 ;
    lBizField.LookupDef.Filter.Text := '' ;
    lBizField.LookupDef.ViewID := 'GridView' ;
    lBizField.LookupDef.ViewProperties.Text := 'object TGridViewDesigner'+
      '  VisibleColumns.Strings = (' +
      '    #26597#25214#20540)' +
      '  Options = []' +
      'end' ;
    lBizField.LookupDef.Options := [TLookupOption.loDropDownButton, TLookupOption.loDropDownList] ;
回复

使用道具 举报

 楼主| 发表于 2008-5-12 18:36:33 | 显示全部楼层

运行效果看下图

运行效果看下图

未命名.jpg

77.82 KB, 下载次数: 196

回复 支持 反对

使用道具 举报

发表于 2008-5-13 09:04:28 | 显示全部楼层
楼主,如果不执行1楼代码,有什么效果?
回复 支持 反对

使用道具 举报

发表于 2008-5-13 10:14:16 | 显示全部楼层
去掉:    lBizField.LookupDef.ViewProperties.Text := 'object TGridViewDesigner'+
      '  VisibleColumns.Strings = (' +
      '    #26597#25214#20540)' +
      '  Options = []' +
      'end' ;
看一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-13 10:29:43 | 显示全部楼层
去掉:    lBizField.LookupDef.ViewProperties.Text := 'object TGridViewDesigner'+
      '  VisibleColumns.Strings = (' +
      '    #26597#25214#20540)' +
      '  Options = []' +
      'end' ;
看一下
如图,效果

未命名.jpg.jpg

2.09 KB, 下载次数: 190

回复 支持 反对

使用道具 举报

发表于 2008-5-13 10:32:02 | 显示全部楼层
lBizField.LookupDef.Values.Text :=

       '<?xml version="1.0" standalone="yes"?>  <DATAPACKET Version="2.0' +
          '"><METADATA><FIELDS><FIELD fieldname="'#20851#38190#20540'" attrname="xF0" fieldt' +
          'ype="string" WIDTH="255"/><FIELD fieldname="'#26597#25214#20540'" attrname="xF1" ' +
          'fieldtype="string" WIDTH="255"/></FIELDS><ARAMS/></METADATA><RO' +
          'WDATA><ROW xF0="0" xF1="男"/><ROW xF0="1" xF1="女"/></ROWDATA></DA' +
          'TAPACKET>';
修改一下   lBizField.LookupDef.Values.Text 类似于上面。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-13 10:33:28 | 显示全部楼层
如果不执行一楼代码,
就是一个编辑框,没有下拉属性。
回复 支持 反对

使用道具 举报

发表于 2008-5-13 10:35:53 | 显示全部楼层
看6楼
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-13 11:10:36 | 显示全部楼层
按照6楼修改了,如图
下拉选择 没有东西,
选择后显示的是正确的。

未命名.jpg

2.03 KB, 下载次数: 185

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-13 11:14:30 | 显示全部楼层
同时修改6楼和4楼,
效果如下图
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 19:53 , Processed in 0.040383 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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