起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 263|回复: 15

【结贴】TDataLocateComboBox的ViewProperties怎么用代码去设置哟?**

[复制链接]
发表于 2008-11-17 16:30:51 | 显示全部楼层 |阅读模式
我用代码设置了显示字段还是显示的全部,没有变成我代码设置的




  DataCombox1.ViewProperties.Clear;
  DataCombox1.ViewProperties.Add('object _1: TGridViewDesigner');
  DataCombox1.ViewProperties.Add('  VisibleColumns.Strings = (');
  DataCombox1.ViewProperties.Add('  ''A1''');
  DataCombox1.ViewProperties.Add('  ''A2'')');
  DataCombox1.ViewProperties.Add('  Options = [goAutoSort, goInputFilter]');
  DataCombox1.ViewProperties.Add('  End');

[goAutoSort, goInputFilter]'这属性到是成功了的.
回复

使用道具 举报

 楼主| 发表于 2008-11-17 17:17:44 | 显示全部楼层
为什么没有人理呢?顶一下
回复 支持 反对

使用道具 举报

发表于 2008-11-17 17:40:55 | 显示全部楼层
楼主,应该是你写的不对。
最简单的就是你设置一下该控件的相应属性,然后把这个控件拷贝到记事本中看下相关设置,然后你用代码去控制。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-17 17:48:29 | 显示全部楼层
你给我贴一下出来吧。我试过的,不行呀
回复 支持 反对

使用道具 举报

发表于 2008-11-17 17:59:31 | 显示全部楼层
这是我拷贝的
object datacombox: TDataLocateComboBox
  Left = 96
  Top = 104
  Width = 145
  Style = csDropDown
  TabOrder = 0
  Text = #21098#20992
  DataField = 'CPMC'
  DataSource = DataSetBroker1
  QuickCodeField = 'CPMC'
  ViewID = 'GridView'
  ViewProperties.Strings = (
    'object TGridViewDesigner'
    '  VisibleColumns.Strings = ('
    '    '#39'CPBH'#39
    '    '#39'CPMC'#39')'
    '  Options = [goInputFilter, goShowQuickCodeField]'
    'end')
  KeyField = 'CPBH'
end
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 09:52:47 | 显示全部楼层
这个我知道呀,我试过的。不行呀,
DataCombox1.ViewProperties.Clear;
  DataCombox1.ViewProperties.Add('object _1: TGridViewDesigner');
  DataCombox1.ViewProperties.Add('  VisibleColumns.Strings = (');
  DataCombox1.ViewProperties.Add('  ''A1''');
  DataCombox1.ViewProperties.Add('  ''A2'')');
  DataCombox1.ViewProperties.Add('  Options = [goAutoSort, goInputFilter]');
  DataCombox1.ViewProperties.Add('  End');

我这样写的原因是因为我弄了一个TDATALOCATECOMBOBOX把它设置好后,把ViewProperties这个STRINGS的显示出来,STRINGS[0].。。分别是上面代码的内容。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 13:09:49 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

发表于 2008-11-18 13:19:05 | 显示全部楼层
怎么不行呢?
我做了这样的配置就可以的啊。
你看我的效果图

1.gif

170.88 KB, 下载次数: 103

回复 支持 反对

使用道具 举报

发表于 2008-11-18 13:19:56 | 显示全部楼层
关键点:需要重新打开一下数据集。否则修改了也无效的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 16:35:43 | 显示全部楼层
请试一下那个显示字段呀,


  DataCombox1.ViewProperties.Add('  VisibleColumns.Strings = (');
  DataCombox1.ViewProperties.Add('  ''A1''');
  DataCombox1.ViewProperties.Add('  ''A2'')');

就是这个,
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 12:09 , Processed in 0.047294 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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