大佬们 有没有会Delphi的 DBGrid怎么双击一行数据打开一个窗体,并且把数据传过去啊,谢谢了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
Delphi DBGrid双击事件
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
咕噜咕噜哈 2021-06-17 05:38关注大佬们 有没有知道的啊 我的DblClick事件为什么不生效啊
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2015-04-01 20:41回答 2 已采纳 这个要看你的代码是写在什么地方的了,试试下面的: void __fastcall TForm1::DBGrid1DblClick(TObject *Sender)//双击 {
- 2016-02-16 18:33回答 1 已采纳 在窗口被遮挡等情况下都会重绘,你的开发环境遮挡了控件就会反复触发。所以调试这样的代码,最好不要单步,而是增加一点调试输出。 在你这段代码中没有看到绘制的逻辑,所以它肯定不奏效了。
- 2018-11-15 00:04回答 2 已采纳 为什么不直接在where里加and条件呢.... SQL执行, 如果你没有建立索引 无论如何都会循环全表找出BJ和循环全表找出BJ and 111效率没差别 如果你有建立BJ的索引 那么加了and
- 2019-03-15 12:47以上代码展示了如何实现Delphi DBGrid双击多选行的功能。通过自定义TDBGrid组件并重写相关事件处理,我们可以为用户提供更直观、便捷的操作体验,使其能够像使用Ctrl+鼠标左键那样通过双击快速选择多行。这个解决...
- 2019-04-28 09:22回答 3 已采纳 搞定了,把TDBGRID.CLASSNAME,改成自己的字符串就行了,TDBGRID.CLASSNAME本身返回的就是字符串
- 2018-07-05 01:46回答 3 已采纳 使用这个方法: FormatDateTime(格式,待转换时间); 例如: sDMY := FormatDateTime('dd-mm-yyyy',Now);
- 2018-07-04 04:11回答 2 已采纳 1,“选中”这个操作就是在定位。 2, 尝试用v:=dbgrd1.dataset.fieldbyname('id').asinteger,选中的是第2行那么v就是2
- 2014-12-13 05:27trassion的博客 1、得到当前格子中的内容: DBGrid1.Fields[DBGrid1.SelectedIndex].DisplayText; 把DBGrid1.SelectedIndex改为你所希望引用的字段就可以了,如第...2、双击单元格触发不同事件 procedure TMainFrm.DBGrid1DblClick(s
- 2019-04-09 07:21回答 3 已采纳 已经解决了,和EDIT里判断是一样的,判断选中当前的单元格就行了。
- 2018-07-14 04:35回答 2 已采纳 rowcount只是行数, 值为2, 因为包含1行标题和1个因为空数据所以产生的空行 记录数应该判断DBGrid1.DataSource.DataSet.RecordCount
- 2017-03-02 23:36回答 4 已采纳 给你个思路:fom1提供个外部保存数据库接口:SaveToDb(const v_Data:DATA);这里面你只要取出DATA结构体数据保存到数据库就行了 在form2点击保存的时候,引用form1
- 2012-10-31 04:22- 在DBGrid上双击“OnCellClick”事件,打开代码编辑器并添加如下代码: ```delphi procedure TForm1.DBGrid1CellClick(Sender: TObject; ACol: TColumn); var i: Integer; begin for i := 0 to 7 do // 假设有8...
- 2011-10-31 15:20例如,你可以编写如下代码来响应单元格的双击事件,打开一个新的窗体进行详细信息查看: ```pascal procedure TForm1.DBGrid1DblClick(Sender: TObject); begin if not VarIsNull(DBGrid1.DataSet.FieldByName('...
- 2021-04-29 15:07g58521547的博客 按照步骤:1.clientdataset字段编辑器双击打开,先把数据库中要显示的字段都添加进来addall fields, 然后增加一个字段id,类型fieldkind为fkInternalCalc (fkcalculate不行会出错), 然后在这个字段的onGetText事件...
- 2014-01-24 05:33miaotouyang的博客 在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段 之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编 程,我们可以...
- 2019-07-21 15:01weixin_30559481的博客 能在开发工具领域和微软一决高下的Borland公司也不甘示弱把Delphi“打扮”的漂漂亮亮的,让我们这些坚定的D迷依旧信心满满,坚守这块阵地。一些对Pascal语法情有独钟或对VCL爱慕非凡的新生力量也加入了我们阵营之中...
- 2018-10-31 14:46sjgshujianguo的博客 最近在做维护时,发现传了多少代的程序使用delphi开发,之前没有用过,在对程序优化的时候发现dbgrid控件全部都是直接跟数据库相连,有些数据将远程数据库和本地数据库连查,远程数据库数据量在百万级别,本地数据库...
- 2019-09-21 16:37aju78454的博客 (其他的链接数据库的方法没有试过) 在方法:DBGrid1DblClick中添加代码: 1 ComboBox1.Text:=DBGrid1.Columns.Grid.Fields[0].Value;2 Edit1.Text:=DBGrid1.Columns.Grid.Fields[1].Value;3 Edit2.Text:=...
- 2017-03-06 10:05紫松Win的博客 在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一。但是 DBGrid 缺省的外观未免显得单调和缺乏创意。其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观的目的。通过编程,我们可以...
- 2019-07-21 15:01weixin_30916125的博客 说到数据库开发不能不提到DELPHI中自带的功能强劲的数据感知组件,这些组件中最为常用的当属DBGrid组件,这个组件提供了二维表的数据显示方式,一次提供的信息量大、结构鲜明、一目了然。虽然它有这么多优点...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司