function TForm1.grid_setfoucs(grid:tstringgrid):boolean;begin if (grid.row=grid.RowCount-1) and (grid.col=grid.ColCount-1) then result:=true else result:=false;end;procedure TForm1.StringGrid1Click(Sender: TObject);begin if grid_setfoucs(StringGrid1)=true then showmessage('最后一格');end;
或者直接在StringGrid1SelectCell事件中判断procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);begin if (Acol=StringGrid1.RowCount-1) and (acol=StringGrid1.ColCount-1) then showmessage('最后一格'');end;
这个就是啊~~~procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);begin if (Acol=StringGrid1.RowCount-1) and (acol=StringGrid1.ColCount-1) then showmessage('最后一格'');end;
如果两个stringgrid行列都相同for i:=0 to stringgrid1.colcount do for j:=0 to stringgrid1.rowcount do if stringgrid1.cel[i,j]<>stringgrid2.cel[i,j] then showmessage('数据不同']) else