请教高手,如何取得鼠标所在单元格的列数或行数?
procedure TForm1.StringGrid1MouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
Column, Row: Longint;
begin
StringGrid1.MouseToCell(X, Y, Column, Row);
StringGrid1.Cells[Column, Row] := Col + IntToStr(Column) +
,Row + IntToStr(Row);
end;
procedure TForm1.StringGrid1Mousemove(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
GC: TGridCoord;
begin
GC := StringGrid1.MouseCoord(X, Y);
// GC.X 即鼠标所选择的行中的列号。
Caption := Format(%d %d, [GC.X, GC.Y]);
end;