我在 Delphi 7 中有一个字符串网格,有 0..N 行。如果用户单击列表框编号中的任意数字,则列表框的编号为 0..N,则应在字符串网格上选择该行号。
所以我有这个
MystringGrid.Col :=0;
MystringGrid.Row :=Listbox.itemindex;
MystringGrid.Selection:=TGridRect(Rect(0,1 ,1 ,1));
MystringGrid.SetFocus;
这将很好地选择网格上的行(突出显示它)但问题是如果
listbox.itemindex=MystringGrid.rowcount;
那个时候我得到
Grid Index out of range error
如grids.pas
if (ACol < 0) or (ARow < 0) or (ACol >= ColCount) or (ARow >= RowCount) then
InvalidOp(SIndexOutOfRange)
(ARow >= RowCount)
是真的,所以错误
我如何选择最后一行?