StringGridMouseToCell (C++)

From RAD Studio Code Examples
Jump to: navigation, search


This example uses a string grid on a form. When you select a cell in the grid and release the mouse button, the column and row coordinates for the cell appear in the cell. The code for displaying the coordinates is written in the OnMouseUp event handler. This example requires a string grid.


__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
  StringGrid1->DefaultColWidth = 100;

void __fastcall TForm1::StringGrid1MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift,
          int X, int Y)
  int Column, Row;
  StringGrid1->MouseToCell(X, Y, Column, Row);
  StringGrid1->Cells[Column][Row] = "Col " + IntToStr(Column) +
									", Row " + IntToStr(Row);