Delphi 7 に 0..N 行の文字列グリッドがあります。ユーザーがリストボックス number の任意の数字をクリックすると、0..N の数字を持つリストボックスがあり、その行番号が stringgrid で選択されます。
だから私はこれを持っています
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.paのように
if (ACol < 0) or (ARow < 0) or (ACol >= ColCount) or (ARow >= RowCount) then
InvalidOp(SIndexOutOfRange)
(ARow >= RowCount)
は true なのでエラー
最後の行を選択するにはどうすればよいですか?