起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 149|回复: 1

datagrid列显示问题

[复制链接]
发表于 2009-9-27 19:30:03 | 显示全部楼层 |阅读模式
在业务信息中定义了一个标准数据集,它连了一个数据表,数据表中的所有字段大概10个字段,在功能窗体上有一个datagrid通过datasetbroker连接到标准数据集上,右键添加列,只添加了其中的5个字段,然后在代码中写
with tsqldataset(datasetbroker.dataset) do
begin
close;
sql.text:='select * from tabname';
open;
end;
这时datagrid显示的是所有字段,而不是添加列的5个字段,也就是说我添加了5列,执行完代码,显示10列,也就是所有的列,我想问一下,给datagrid设置什么属性让它执行select * from tabname只显示右键添加的列,而不是所有的列。另外这个方法不要是select 所要显示的列 from tabname 。因为我要用到没有显示的列,如sid等。
我只知道一种方法,就是fieldbyname('隐藏字段').visible:=false;这样要写好多代码,因为如果表有几百个字段要隐藏那么就得写几个行这样的代码,太麻烦了。有没有其它方法。
回复

使用道具 举报

发表于 2009-9-27 21:34:09 | 显示全部楼层
右键为datagrid添加列字段的界面中有个勾选:默认字段,你把它取消。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 21:59 , Processed in 0.038861 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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