起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 297|回复: 10

【结】关于datagirb操作**

[复制链接]
发表于 2008-3-31 09:45:53 | 显示全部楼层 |阅读模式
实现如下需求.双击使得当前
单元格子变绿色,字体颜色变白色,代码操作
procedure TSJWG1.DataGridDblClick(Sender: TObject);
begin
         ????
end;
请给实例代码谢谢
回复

使用道具 举报

 楼主| 发表于 2008-3-31 10:20:47 | 显示全部楼层
在线等啊等
回复 支持 反对

使用道具 举报

发表于 2008-3-31 10:27:38 | 显示全部楼层
贴个图上来说明下
回复 支持 反对

使用道具 举报

发表于 2008-3-31 10:34:33 | 显示全部楼层
基于什么样的需求啊?
你看这样的效果可以不?
DataGridCustomDrawCell事件中加入下面的代码看看
  if AFocused then
  begin
    AColor := Business.System.Graphics.clBlack;
    AFont.Color := Business.System.Graphics.clYellow;
  end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-31 10:36:20 | 显示全部楼层
开始

1.jpg

191.58 KB, 下载次数: 147

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-31 10:37:11 | 显示全部楼层
双击b4后

2.jpg

208.01 KB, 下载次数: 140

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-31 10:42:54 | 显示全部楼层
最初由 zfang 发布
[B]基于什么样的需求啊?
你看这样的效果可以不?
DataGridCustomDrawCell事件中加入下面的代码看看
  if AFocused then
  begin
    AColor := Business.System.Graphic..

以下省略...... [/B]


这个代码仅仅实现点击变色,而且,我要求的是保留,就是可能多处给选中,并且是双击选中.......
回复 支持 反对

使用道具 举报

发表于 2008-3-31 10:55:28 | 显示全部楼层
对于你说的需求,看来只有通过stringgrid来实现了,不过所有的东西都需要自己来写代码了!
回复 支持 反对

使用道具 举报

发表于 2008-3-31 15:23:44 | 显示全部楼层
??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-1 15:27:26 | 显示全部楼层
解决了DataGridCustomDrawCell用该dataset当前双击记录,然后 用atext作为判断条件来更改
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-9 22:21 , Processed in 0.043191 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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