起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 109|回复: 8

【搞定】datagrid的问题?在线等待[问题]**

[复制链接]
发表于 2007-5-25 16:03:23 | 显示全部楼层 |阅读模式
我现在想动态绑定DataGrid的数据源Query,dljlxx为
TQUERY代码如下:
     dljlxx.Close;
          dljlxx.CommandText := 'select TypeID,TypeName from DLLXB';
          dljlxx.Open;
          DataGrid1.DataSource := dljlxx.DataSource;
          DataGrid1.Refresh;
执行后DataGrid没有显示任何数据?
是我这段代码有问题么?
应该怎么解决????

          DataGrid1.DataSource.DataSet := dljlxx;
          DataGrid1.Refresh;
用这个方式绑定则会出错。
回复

使用道具 举报

发表于 2007-5-25 16:50:42 | 显示全部楼层
DataGrid1   和 TQUERY 需要通过一个 DataSource1才能连接
这样的东东,可以在设计期间,直接尝试做一下,应该怎么连接才可以
DataSource1.DataSet :=dljlxx;
  DataGrid1.DataSource := DataSource1;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 17:01:35 | 显示全部楼层
我现在把Query的SQL语句写到所在信息层表单的sql语句里,界面可以显示出数据,但是我用代码写的时候就只能显示出我取到数据的行数,数据显示不出来,代码如下:
     dljlxx.Close;
          dljlxx.CommandText := 'select TypeID,TypeName from DLLXB';
          dljlxx.Open;
          //dljlxx.Open;
          DataSource1.DataSet :=dljlxx;
          DataGrid1.DataSource := DataSource1;
          DataGrid1.Refresh;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 17:07:38 | 显示全部楼层
数据现在显示出来了,但是字段的名字我怎么能改变啊?现在显示的都是字段的ID名称。可以用程序改变字段显示名称么??
回复 支持 反对

使用道具 举报

发表于 2007-5-25 17:10:31 | 显示全部楼层
你为啥不用数据集来做呢?这样字典层的定义都能取到了,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 17:13:56 | 显示全部楼层
不好意思!都搞定了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 17:14:46 | 显示全部楼层
需要行变列 ,而且需要复杂的计算。所以※……………………
回复 支持 反对

使用道具 举报

发表于 2007-5-25 18:09:16 | 显示全部楼层
ok,结贴

另外,请把方法共享一下吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 23:30:34 | 显示全部楼层
最后我建立了一个临时表存储计算字段,用透视数据集显示了.前面的方法实现不了啊……郁闷
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-10 23:45 , Processed in 0.035482 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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