起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 352|回复: 2

『结】查找属性动态设置

[复制链接]
发表于 2010-10-26 18:11:08 | 显示全部楼层 |阅读模式
我动态设置的查找属性如下:
  if (wzmc=nil) or (wzmc='') then
  begin
    with TSQLDataSet(DataSetWZGLCS).BizFieldByName('wzmc') do
    begin
      LookupDef.Kind :=TLookUpKind.lkDataValues;                               //定义查找类型
      LookupDef.DataBase.URL := 'Biz:KJTWZGLXTWZGLSJK.DATABASE';            // 定义数据库
      LookupDef.SQL.Text:= 'select wzmc,wzjx from wzxxb where wzmc is not null and wzjx='''+wzjx+'''';  //查找数据表
      LookupDef.DisplayField := 'wzmc';         //显示字段
      LookupDef.KeyField := 'wzjx';                 //关键字
      LookupDef.QuickCodeField := 'wzjx';  //快速编码字段
      LookupDef.ViewID := 'GridView';    //定义显示视图(如:标准、编码树)
      LookupDef.ViewProperties.Clear;
      LookupDef.ViewProperties.Add(         //视图各类属性
        'object _1: TGridViewDesigner'+
        '  VisibleColumns.Strings = ('+
        '    '#39'wzmc'#39')'+
        '  Options = []'+
        'end');
      LookupDef.Options := [TLookupOption.loDropDownButton]; //表现(如:下拉,自动下拉,显示下拉按钮)
    end;
    DataSetWZGLCS.LayoutChange;
  end;


我如何添加查找属性里面的:

未命名.jpg

4.53 KB, 下载次数: 159

回复

使用道具 举报

发表于 2010-10-27 08:48:39 | 显示全部楼层
手动设置一下查找属性的相关属性,然后把数据集拷贝到记事本中,就会有具体的代码参考写法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-27 09:04:20 | 显示全部楼层
好的
谢谢了  结贴吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-6 09:34 , Processed in 0.037962 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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