社区
Delphi
帖子详情
DBGrid的双击问题?
jerry357
2002-04-17 07:57:25
在用DELPHI5编程时遇到一个问题,
> 我用DBGrid来显示数据,想在用户双击某一数据行时弹出一个新的窗口
> 来显示详细的记录,但用DBGrid的响应双击的事件无法满足我的要求,
> 因为用户即使双击在DBGrid空白的地方也会触发该事件,而显示不该显
> 示的记录,我的问题是,如何在用户双击时,判断他是双击在有数据的
> 地方,还是空白的地方,我想了很久都没有答案,希望在百忙中能得到
> 你的帮助,谢谢。
...全文
58
2
打赏
收藏
DBGrid的双击问题?
在用DELPHI5编程时遇到一个问题, > 我用DBGrid来显示数据,想在用户双击某一数据行时弹出一个新的窗口 > 来显示详细的记录,但用DBGrid的响应双击的事件无法满足我的要求, > 因为用户即使双击在DBGrid空白的地方也会触发该事件,而显示不该显 > 示的记录,我的问题是,如何在用户双击时,判断他是双击在有数据的 > 地方,还是空白的地方,我想了很久都没有答案,希望在百忙中能得到 > 你的帮助,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
niat97222
2002-04-17
打赏
举报
回复
DBGrid.DateSource:=Ds;
Ds.DateSet:=Query;
procedure TCHForm.DBGrid1DblClick(Sender: TObject);
begin
if Query.FieldByName('Field').Value = Null
then ShowMessage ('鼠标双击的是空白的地方');
end;
Field为一个一定不为空的字段
wylove
2002-04-17
打赏
举报
回复
希望我的思想能够帮你解决问题,首先看下面代码:
procedure TForm1.DBGrid1DblClick(Sender: TObject);
var
ss:String;
begin
ss:=TDBGrid(Sender).name;
Showmessage(ss);
end;
TDBGrid(Sender)其实就是dbGrid控件对应的对象,你可以通过它的column等属性
来判断点击的是不是某行或某列,相信你会明白我的意思,祝你好运!
delphi
DB
Grid
双击
多选行
解决delphi鼠标
双击
DB
Grid
双击
不能多选行的
问题
,代替Ctrl+鼠标左键
PReport
CReport基础上修改,改动幅度很大,支持Delphi 72 如何从无到有新建一张报表:先将TPRExcute控件拖到窗口上,设置Datasources属性,然后
双击
TPRExcute控件即可开始创建报表过程3 支持普通列表,可以从
DB
Grid
直接生成报表...
PReport中式报表
CReport基础上修改,改动幅度很大,支持Delphi 72 如何从无到有新建一张报表:先将TPRExcute控件拖到窗口上,设置Datasources属性,然后
双击
TPRExcute控件即可开始创建报表过程3 支持普通列表,可以从
DB
Grid
直接生成报表...
C++Builder精彩编程实例集锦的源代码(4,5,6部分).rar
实例186 如何获取和设置鼠标
双击
响应速度 实例187 如何弹出和关闭光驱 实例188 如何检测网络连接 实例189 如何创建拨号网络 第六部分 数据库应用 实例190 如何创建不写代码的数据库程序 实例191 如何添加...
Delphi开发技巧之-VCL
为Listview栏添加
双击
事件 为工具栏的TToolButton设置新的索引 仅通过Classname创建和管理任意窗体 从RichEdit取Rtf格式 从TListBox中拖放项目到TRichEdit 从一个TRichedit复制格式Rtf文本到其它 使用CustomSort方法...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章