1, 3如下,2与其类似,先要设其ShowHint为True,显示位置你可以自己设定 sg: TStrignGrid; ... procedure TfrmStrGrid.sgMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); var i, j: Integer; begin sg.MouseToCell(X, Y, i, j); if (i = -1) or (j = -1) then Exit; sg.Hint := sg.Cells[i, j]; Application.Activatehint(ClientToScreen(Point(X + 25, Y - 10))); end;
sg: TStrignGrid;
...
procedure TfrmStrGrid.sgMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
i, j: Integer;
begin
sg.MouseToCell(X, Y, i, j);
if (i = -1) or (j = -1) then Exit;
sg.Hint := sg.Cells[i, j];
Application.Activatehint(ClientToScreen(Point(X + 25, Y - 10)));
end;