如何动态地在Grid控件中加入各种控件呢?

gmlwx 2003-10-19 04:50:57
在设计表单时,我想用一个GRID来显示不同的SQL结果,有的结果需要用EDIT有的需要用TEXT,请问如何在GRID中动态地加入各种控件呢?
...全文
54 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyeng 2003-10-21
  • 打赏
  • 举报
回复
在属性中选择表格中的text然后点一下表单标题栏,按下DELE键删除。
再把你要的控件拖进去。
或用
thisform.grid1.Column2.AddObject()
方法添加
taoyb 2003-10-20
  • 打赏
  • 举报
回复
with thisform.bgrid
.recordsourcetype=1
.columncount=7
.column1.addobject("day_check","checkbox")
.column1.currentcontrol="day_check"
.column1.day_check.visible=.t.
.column1.day_check.caption=""
.column1.sparse=.f.
.column1.header1.caption="白班"
endwith
mgan 2003-10-20
  • 打赏
  • 举报
回复
你把鼠标放到 你需要改为TEXT的表格里的某一格
然后按“DELETE”将其删除

然后再拖一个 TEXT的控件到相应的地方即可
然后设置他的 数据源 什么的 旧可以了
EDIT 同样如此设置
qufusongyu 2003-10-19
  • 打赏
  • 举报
回复
其实如果是备注型的,在表格中自动显示memo标志,双击自动弹出窗口进行编辑或查看。
如果你要在在grid中添加控件可以用以下语句:
thisform.grid1.Column2.AddObject() 这个方法进行添加。添加之后在对你添加的对象属性进行配置,如数据源等属性。
mgan 2003-10-19
  • 打赏
  • 举报
回复
你如果是固定 的还好处理一点
但是你那样动态变化的没有遇见过
gmlwx 2003-10-19
  • 打赏
  • 举报
回复
我不是这个意思,SQL的临时表是多样的,也就是说针对不同的SQL结果而加载不同的控件到表格中。
若SQL得出一个字段是数值型,我就加入一个TEXT控件;
若SQL得出一个字段是备注型,我就加入一个EDIT控件;

newfang 2003-10-19
  • 打赏
  • 举报
回复
真搞不懂你想做什么??如果你想对同一个表做查询,用
set filter to + 条件 语句比较方便。

如果是对不同的表做查询,也可以先修改Grid的属性再执行过滤!

一般不建议用selete ... into dbf...,因为这个是生成新的表文件,要对
磁盘操作,速度比较慢,特别是处理大批量的数据时。
而前者是对内存操作,速度相对会比较快,至于你说的用
EDIT或者TEXT我没明白是什么意思??
一套Developer Express控件包 For Delphi7Developer Express控件简介Express Scheduler Suite可以建立类似于Outlook日历那样的空间,计划任务。ExpressQuantumGrid Suite一个超级牛的Grid控件,不要告诉我不知道什么是Grid,其Filter功能也是非常厉害的。ExpressBars Suite非常厉害非常厉害的工具条菜单控件。ExpressPrinting System 打印控件,可以和ExpressQuantumGrid 完美连接,还没发现有没有报表功能,要不就是没有报表功能,完美的ExpressQuantumGrid控件就可以代替了。ExpressQuantumTreeList Suite 非常牛的树状控件,跟ExpressQuantumGrid 结合起来很厉害的。ExpressNavBar 是用来做类似于XP下的浏览器左边的导航条的,非常地帅。ExpressLayout Control 好像是界面布局的控件。ExpressDBTree Suite非常好用的数据库树形列表控件。ExpressMasterView专门用作总单细单甚至多层的关系的GRID显示,它的效率比ExpressQuantumGrid Suite还要高,不过功能不是很强。ExpressDBTree Suite 结合数据库表进行像WINDOWS浏览器树结构显示的控件。ExpressOrgChart 结合数据库表进行组织结构显示的控件。ExpressVerticalGrid Suite 表结构以垂直方式(卡片样式)的GRID显示,一般来说,GRID适合用来显示,而VerticalGrid适合用来编辑数据。下面的控件还不知道有什么用,请有知道的介绍一下。ExpressFlowChartExpressSpreadSheet (includes Kylix support) 下面我们开始安装1、 首先关闭delphi7,如果您正在运行着它的话。 2、 安装ExpressLayout Control 1.1.11 for d7 ok3、 安装ExpressBars Suite 5.1.3 ok4、 安装ExpressDBTree Suite Version 1.3.1 ok5、 安装ExpressOrgChart 1.3.2 ok6、 安装ExpressFlowChart.v1.3.2 ok7、 安装DevExpress ExpressMasterView 1.2.1 ok8、 安装ExpressSpreadSheet (includes Kylix support) 1.1.12 ok9、 安装ExpressNavBar v1.3.1 ok10、安装ExpressPrinting System 3.1 ok11、安装ExpressQuantumGrid Suite 5.0 ok12、安装Express Scheduler Suite 1.0 13、安装ExpressQuantumTreeList Suite v4.0.2 14、安装ExpressVerticalGrid Suite 3.0.2 注:经过我反复试验发现Express Scheduler Suite 1.0 ExpressQuantumTreeList Suite v4.0.2 ExpressVerticalGrid Suite 3.0.2 与ExpressQuantumGrid Suite 5.0有冲突只要其有任何两种控件安装,就不能装入扩展控件包ExpressExtendedEditors Library 5,Grid会少很多控件。15、运行Delphi_7,出现第一个提示框后, 按否在Delphi 7通过Tools->Environment Options->Library->Library path菜单路径打开Diredtories窗口。 将含有以下路径: ......Developer Express IncExpressDataControllerDelphi 7Lib ......Developer Express IncXP Theme ManagerDelphi 7Lib ......Developer Express IncCX LibraryDelphi 7Lib ......Developer Express IncExpressEditors Library 5Delphi 7Lib ......Developer Express IncExpressPageControl 2Delphi 7Lib ......Developer Express IncExpressQuantumGrid 5Delphi 7Lib 删除,重新添加为,或保留一份修改为: ......Developer Express IncExpressDataControllerDelphi 7Sources ......Developer Express IncXP Theme ManagerDelphi 7Sources ......Developer Express IncCX LibraryDelphi 7Sources ......Developer Express IncExpressEditors Library 5Delphi 7Sources ......Developer Express IncExpressPageControl 2Delphi 7Sources ......Developer Express IncExpressQuantumGrid 5Delphi 7Sources 18、到Grid 5.0目录下的完美补丁目录19、将以下2个文件:cxExtEditorsVCLD7.bpl dclcxExtEditorsVCLD7.bpl 解压到操作系统的System目录(注:W2K/WinXP应为system32目录)覆盖原文件。 20、将压缩包ExpressEditors Library 5目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 21、将压缩包ExpressPageControl 2目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 22、将压缩包ExpressQuantumGrid 5目录解压到Program FilesDeveloper Express Inc下覆盖原安装目录; 23、将压缩包Bpl目录解压到BorlandDELPHI7Projects下覆盖原目录。 24、到此全部安装完毕,对于ConvertGrid3Demo和ConvertGrid3MasterDetailDemo还必须同时安装“DevExpress ExpressQuantumGrid Suite v3.22 for Delphi7”,才行!

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧