我是这么做的:
procedure TFrmMain.StrGridTestMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
Arow,Acol:longint;
MyRect: TGridRect;
MyPoint:TPoint;
begin
StrGridTest.MouseToCell(X,Y,Acol,Arow);
MyRect:=StrGridTest.Selection ;
MyPoint.x :=X;
MyPoint.y :=Y;
MyPoint:=StrGridTest.ClientToScreen(MyPoint);
if (Arow>=0) then
begin
MyRect.Left :=0;
MyRect.Top :=Arow;
MyRect.Right :=1;
MyRect.Bottom :=Arow;
StrGridTest.Selection :=MyRect;
StrGridTest.Hint :=StrGridTest.Cells[0,Arow];
Application.ActivateHint(MyPoint);
end;
end;
procedure TFrmMain.StrGridTestMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
var
Arow,Acol:longint;
MyRect: TGridRect;
MyPoint:TPoint;
begin
StrGridTest.MouseToCell(X,Y,Acol,Arow);
MyRect:=StrGridTest.Selection ;
MyPoint.x :=X;
MyPoint.y :=Y;
MyPoint:=StrGridTest.ClientToScreen(MyPoint);
if (Arow>=0) then
begin
MyRect.Left :=0;
MyRect.Top :=Arow;
MyRect.Right :=1;
MyRect.Bottom :=Arow;
StrGridTest.Selection :=MyRect;
StrGridTest.Hint :=StrGridTest.Cells[0,Arow];
Application.ActivateHint(MyPoint);
end;
end;
解决方案 »
- 有人懂tsp(telephone service provider)么??我现在想做一个这方面的开发,如果有人想做项目,可以联系我,价钱好商量
- 问一个操作数据库的问题,比较简单,但是很奇怪
- 与报表相关的问题!
- 支持软件事业的请进!
- @@@@@@@@@@@@@@@@@@一个简单的问题,当场给分◎◎◎◎◎◎◎◎◎◎◎
- VCL安装问题
- 怎样将一个表中的全部数据追加到别一个表的后面????在线
- 各位兄弟,在这里请教你们一个问题.
- 在多层结构系统中,应用服务器才用NT服务性的好呢还是才用一般的好呢?
- 有谁知道exe文件的物理结构吗?
- ●●●有没有值得推荐的DBRichEdit组件,我用InfoPower3000的,但很不稳定,经常出现指针错●●●
- 关于Treeview的问题?cxj_treeview
我想问的是如何将这个HINT存入某一个行中,你解决了如何显示每一行的HINT的问题,
我想后面还要将MyRect的值重新设置,使其不能处于选中状态
还有就是好象还要加上strgridTest.showHint:=true
不知道你说的意思,能说详细一点吗?