社区
Delphi
帖子详情
请问:如何在DBGRID中加入控件?
fyje
2000-06-08 10:54:00
我正在做一个程序,要求选择dbgrid单元中某一字段后调用计算器控件或者可以直接输入计算公式(例如:1+2+3*4,自动填入15),请问各位,有何妙策
...全文
156
5
打赏
收藏
请问:如何在DBGRID中加入控件?
我正在做一个程序,要求选择dbgrid单元中某一字段后调用计算器控件或者可以直接输入计算公式(例如:1+2+3*4,自动填入15),请问各位,有何妙策
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphi_fan
2000-06-16
打赏
举报
回复
你可以设置一个控件visible = false,然后在OnSelectCell中符合条件时再显示出来,
用控件的SetBound来调整大小刚好和Grid一样大就行了,看起来很不错的
zhouzq
2000-06-16
打赏
举报
回复
在用另外的FORM做类似的功能,然后加进去。
dudo
2000-06-13
打赏
举报
回复
table控件中的字段的onsettext事件可以完成你要的功能.
thinking_man
2000-06-08
打赏
举报
回复
可以在设计时在网格外放你的控件,且让它不显示。在运行时,当选中DBGRID某字段时,再重新绘制网格,把控件限制在网格里。
或者,可以让它双击时弹出一个新窗体,进行你的计算。
Un1
2000-06-08
打赏
举报
回复
MSScript.OCX
VB程序设计_ActiveX
控件
.ppt
VB程序设计ActiveX
控件
使用方法、常见问题及实例代码 1、ActiveX
控件
的加载 2、常用的ActiveX
控件
文件名 ...... 1.怎样能使ActiveX
控件
属性可以象image
控件
一样直接用等号赋值? 2.如何判断用户选择的是TreeView的父节点还是子节点? 3.若要向TreeView
控件
动态地
加入
node,对key值该如何设置? 4.当ListView能够多选时,如何得到所选
中
的总行数(selected count)、第一个及最后一个所选行(selected First ListItem(First))? 5.如何在toolbar
控件
的按钮之间加一个分割符 ? 6.如何实现类似于显示属性的分页效果? 7.如何在StatusBar
控件
中
增加一个变量并将该变量值显示在状态栏里? ...... 30.如何在MSFlex
Grid
的单元格
中
添加一幅图片? 31.如何控制
DB
Grid
的内容不被修改? 32.如何才能使
DB
Grid
的前若干列固定不动? ...... 【实训10.2】 状态栏
控件
StatusBar的应用实例。 ......
vb
控件
开发 开发ocx
01 , 01.txt 《 VB6.0
中
通过MSChart
控件
调用数据库 》 02 , 02.txt 《 用VB6实现动态增减
控件
》 03 , 03.txt ActiveX
控件
的创建 04 , 04.txt ADO
控件
和DATA
控件
的冲突(不能共存)的解决方法 05 , 05.txt Combo的自动查询技术 06 , 06.txt DirectX7.0使用心得(1) 07 , 07.txt DirectX7.0使用心得(2) 08 , 08.txt DirectX7.0使用心得(3) 09 , 09.txt FSO对象模型在VB
中
的应用 10 , 10.txt MsComm
控件
的文字传输范例 11 , 11.txt Office或IE4风格的ToolBar 12 , 12.txt Regsvr32.exe注册
控件
的具体用法 13 , 13.txt TextBox的自动调节 14 , 14.txt TextBox实现打印机效果 15 , 15.txt TreeView的基本操作 16 , 16.txt VB5
中
DB
GRID
控件
在VB6
中
使用 17 , 17.txt VB6.0动态加载ActiveX
控件
漫谈 18 , 18.txt VB与MS-Draw开发通用作图软件 19 , 19.txt VB
中
APP对象及其应用 20 , 20.txt VB
中
list
控件
的功能扩充 21 , 21.txt VB
中
防止将重复项目添加到列表框
控件
中
22 , 22.txt VB
中
用Multimedia MCI
控件
开发多媒体应用 23 , 23.txt Win Api在VB
中
的妙用 24 , 24.txt WINDOWS SCRIPT HOST对象在VB
中
的使用 25 , 25.txt 安装向导生成程序组并建立多个程序项 26 , 26.txt 保存复选框选项 27 , 27.txt 不用OCX来创建自己的
控件
(一) 28 , 28.txt 成组更新
控件
属性 29 , 29.txt 创建数据驱动窗体 30 , 30.txt 得到鼠标位置 31 , 31.txt 调整 Combo 下拉部分的宽度 32 , 32.txt 动态
加入
控件
到VB
控件
数组
中
33 , 33.txt 对ListView
中
的列排序 34 , 34.txt 放一个Combo到Toolbar
中
35 , 35.txt 改变 ListIndex而不发生 Click 事
VB编程资源大全(
控件
数据库)
1,linstall.zip
转换 Microsoft Access or SQLServer 查询到 VB 应用程序(1659KB)
2,winx65.exe
用于数据输入,有非常漂亮的外观(321KB)
3,barcod.exe
条形码
控件
(408KB)
4,tbcalend.zip
电子表格风格的
控件
(196KB)
5,trailmp.zip
SQL语法解释引擎
控件
(93KB)
6,sqlcheck.zip
SQL Server 数据库绑定
控件
(7KB)
7,lookview.zip
一个针对Access数据库而设计的查询/分组统计/打印/预览一体化
控件
(100KB)
8,spread.zip
非常好的数据库
控件
,类似于MS的栅格
控件
,但相比之下spread更胜一筹.它具有更多的属性,方法,事件,近似于Excel的外观,很好用 (346KB)
9,unlock.zip
得到加密的Access数据库密码(57KB)
10,
db
grid
32.zip
DG
grid
32.ocx 数据库报表
控件
(235KB)
11,sqlvbl.zip
转换 Microsoft Access or SQLServer 查询到 VB 应用程序(1660KB)
12,winx65.zip
用于数据输入,有非常漂亮的外观的
控件
(296KB)
13,barcod.zip
条形码
控件
(401KB)
14,powermatrix.zip
电子表格风格的
控件
(shareware)(23KB)
15,rpt2excl.zip
将access数据库
中
的查询结果输出到excel 97的
控件
(shareware)(188KB)
16,calend32(1).zip
轻松把日历
加入
你的程序(58KB)
17,
db
32.zip
直接存取sql server 6.x版的
db
library的ocx
控件
(20KB)
18,Rs
Grid
37.zip
瑞软表格
控件
正式版(2851KB)
19,accesslookview.zip
一个针对Access数据库而设计的查询/分组统计/打印/预览一体化
控件
(100KB)
SailPrint Explorer 报表
控件
演示程序
SailPrint打印组件是一套VCL打印
控件
。目前最新版本是3.0,可以打印
DB
Grid
,String
Grid
,ListView 以及直接打印数据源。SailPrint有以下几大特点:一、SailPrint的特点是快速生成报表,灵活易用,只需几分钟即可完成漂亮的报表。二、最终用户可以修改报表,开发人员只需调用setoption 这个过程即可让最终用户设置报表。 SailPrint并且保留了设置窗口的源代码,开发人员也可以自己订制设置窗口,这样可以可以跟系统 风格更为一致。包括打印预览窗口也保留了源代码,窗口样式可以随意修改。三、自动折行功能,估计大家都理解不用多说了,好不好用一试便知。四、主细表功能,这是新
加入
的功能,并且支持公式统计。支持的函数有:sum,count,avg以及函数之间 的加减乘除。 例如:sum([字段1])/count([字段2])五、支持流存储,可以将报表的设置或者将整个报表保存为流,这样可以简单的将报表设置保存到数据 库
中
,当然也可以保存成文件。这样最终用户修改了报表设置可以方便的保存。六、多表头功能,设置方法可能与其他
控件
不一样。大家可以下载试一下。七、自动适应纸张,随纸张大小自动调整。以上是一些主要特点,还有一些细小功能就不一一列举了,大家下载体验一下吧。
Jd
Grid
源码
控件
包加例子
安装时请按照以下序列: Component->Install Packges->
选择Discovery.bpl Options->Library->Search Path
中
加入
搜索路径。 Easy
Grid
使用说明: 一、单元格属性; // ************************************************** // Easy
Grid
的 Cells[i,j] 属性不同于 String
Grid
。 // String
Grid
的 Cells 仅仅是一个字符串,而 Easy
Grid
// 的 Cells 可以存储丰富的数据类型。 // // 使用范例: // Easy
Grid
1.Cells[1,2].Color := clRed; // 将第一列第二行的一个单元格背景置为红色。 // // !!! 需要注意的是: // 上述语法不会导致网格自动刷新(即结果不会马上反映),因为上述语法 // 实际上是对内存地址直接写入,这样做的好处在于,如果大批量写入数据,这 // 是最快的方法,不会出现慢镜头式的现象。 // 用 Easy
Grid
1.Colors[1,2] := clRed; 可以实现同样效果并实时刷新, // 但大批量写入数据时速度较慢。 // 对大批量写入数据的处理一般需要使用 AutoUpdate 属性: // Easy
Grid
1.AutoUpdate := False; // ... 大批量写入数据 // Easy
Grid
1.AutoUpdate := True; // AutoUpdate 属性的使用类似于一个与
Db
Grid
关联的 DataSource
控件
, // 当 DataSource 内容改变时,需要把 DataSource 的 Enabled 属性置为 False。 // 以防止
Db
Grid
出现慢镜头式的现象。 // ************************************************** // ************************************************** // 单元格属性说明如下: TCellInfo = record DataStyle : TDataStyle; // 数据格式 // 可用数据格式为: // TDataStyle = (dsText,dsNumber,dsDate,dsTime,dsFormula); AlignMode : TAlignMode; // 对齐方式 // 可用对齐方式为: // TAlignMode = (taTopLeft, taTop, taTopRight, // taLeft, taCenter, taRight, // taBottomLeft, taBottom, taBottomRight); ReadOnly : Boolean; // 单元格是否可编辑 AutoWor
dB
reak : Boolean; // 文字自动折行 ShowForeText : Boolean; // 显示控制(Default True) // 说明:每个单元格允许存放两个字符串: // ForeText 与 BackText // ShowForeText 属性用于指定该网格显示哪一个字符串 DrawTop : Boolean; // 画顶线 DrawLeft : Boolean; // 画左线 DrawBottom : Boolean; // 画底线 DrawRight : Boolean; // 画右线 // 下面七个属性对于 DataStyle 为 dsNumber (数值型)的网格有效 AllowNegative : Boolean; // 是否允许输入负数 TrailingZero : Boolean; // 是否在小数后面补 0 ZeroNull : Boolean; // 输入数值 0 时是否当作空串处理 ThousandSep : Boolean; // 是否有千分号 MaxLength : Integer; // 最大编辑长度 IntLength : Integer; // 整数部分最大长度 DecLength : Integer; // 小数部分最大长度 LineWidth : Integer; // 边框线宽 PenStyle : TPenStyle; // 线形(TPenStyle 为Delphi定义类型) // Number 用于存储额外的数据,甚至可以用 Pointer() // 强制成32位结构指针,使得网格理论上可以挂接任意类型的数据 Number : Integer; // 存储数值 Color : TColor; // 网格背景颜色
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章