起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 221|回复: 8

【结】怎样作这种效果?**

[复制链接]
发表于 2008-5-22 17:21:26 | 显示全部楼层 |阅读模式
  datagrid里的记录,想在鼠标移到其中某一字段时自动弹出小窗体显示该字段的详细内容,这样的效果需要怎么做?
回复

使用道具 举报

发表于 2008-5-22 18:12:14 | 显示全部楼层
“详细内容”啥意思,整个字段的实际内容吗?还是自己定义一个提示信息?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-22 19:29:25 | 显示全部楼层
是整个字段的实际内容   是表现类型为文本的字段  字段里面内容比较多 datagrid不能完全展示出来  所以需要把内容完全显示出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-23 08:45:17 | 显示全部楼层
顶一下  有点急切啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-23 09:15:44 | 显示全部楼层
有人来解决吗?  顶!
回复 支持 反对

使用道具 举报

发表于 2008-5-23 10:01:23 | 显示全部楼层
楼主,可以在单击事件中做
procedure TMainForm.DataGrid1Click(Sender: TObject);
var
  i, j, l: integer;
begin
  i := TDataGrid(Sender).FocusedNumber;
  j := TDataGrid(Sender).FocusedAbsoluteIndex;
  l := TDataGrid(Sender).FocusedColumn;

  //jsDialogs.ShowMsg('FocusedNumber='+ Sysutils.IntToStr(i) + #13 +
  //  'FocusedAbsoluteIndex='+ Sysutils.IntToStr(j) + #13 +
  //  'FocusedColumn='+ Sysutils.IntToStr(l), '');
  jsDialogs.ShowMsg(TDataGrid(Sender).FocusedNode.Strings[l], '');
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-23 10:28:23 | 显示全部楼层
最初由 jiahaiming 发布
[B]楼主,可以在单击事件中做
procedure TMainForm.DataGrid1Click(Sender: TObject);
var
  i, j, l: integer;
begin
  i := TDataGrid(Sender).FocusedNumber;
  j :=..

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


有没有更理想的方式呢?   SHOWMESSAGE似乎不能完全显示比较长的内容,另外能否做到鼠标移走窗口关闭?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-23 10:52:47 | 显示全部楼层
好 谢谢  
procedure TDLWCQKTJBD.DataGrid1Click(Sender: TObject);
var
  i, j, l: integer;
begin
  i := TDataGrid(Sender).FocusedNumber;
  j := TDataGrid(Sender).FocusedAbsoluteIndex;
  l := TDataGrid(Sender).FocusedColumn;

  //jsDialogs.ShowMsg('FocusedNumber='+ Sysutils.IntToStr(i) + #13 +
  //  'FocusedAbsoluteIndex='+ Sysutils.IntToStr(j) + #13 +
  //  'FocusedColumn='+ Sysutils.IntToStr(l), '');
  DataGrid1.Hint :=TDataGrid(Sender).FocusedNode.Strings[l];
end;

是这样解决的  可以结帖啦!
回复 支持 反对

使用道具 举报

发表于 2008-5-23 10:59:34 | 显示全部楼层
谢谢楼主反馈。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 16:08 , Processed in 0.041739 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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