起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 150|回复: 5

【结贴】datagrid显示按钮的问题**

[复制链接]
发表于 2009-3-5 11:09:54 | 显示全部楼层 |阅读模式
在datagrid中的一列,对这列相关联的字段写了onbuttonclick事件,现在知道没办法让它们都一直显示着,只有某个单元格获取焦点了才显示。

现在想问,对于鼠标移到这个单元格的时候,能否让这个单元格获取焦点,想要的效果就是鼠标移到这个单元格,按钮就显示出来了,用户只需点一次按钮,而不是之前那样需要先点一次来获取焦点。
回复

使用道具 举报

发表于 2009-3-5 13:36:02 | 显示全部楼层
我这里暂时没有什么办法。
回复 支持 反对

使用道具 举报

发表于 2009-3-5 13:38:23 | 显示全部楼层
不知道楼主是不是要实现点击一次就自动进入编辑单元格,如果是
那么1、修改属性
edgoImmediateEditor勾选
2、写代码
procedure TMainForm.DataGrid1Click(Sender: TObject);
begin
  DataGrid1.ShowEditor;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-5 15:12:40 | 显示全部楼层
不是进入编辑,,这个属性我已经勾选了

我在这个列,想要的按钮效果,现在就是显示“浏览资料”,点击时就出来按钮,然后点按钮弹出“浏览资料”的窗口。因为想要的效果就是每条记录都要一个按钮,所以就拿字段的onbuttonclick事件做得。

关键是,现在感觉这样必须先要点击一下让它获得焦点,然后才能显示按钮,不符合他们的要求

有没有只需点击一次就能实现这样功能(就是点击一下弹出“浏览资料”的窗体)的方法??
回复 支持 反对

使用道具 举报

发表于 2009-3-5 15:22:09 | 显示全部楼层
那目前就不能了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-5 15:25:53 | 显示全部楼层
哦,,那就先结了吧
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-25 23:34 , Processed in 0.040774 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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