multi-select で現在どの行が選択されているかを判断する方法はありますTStringGridかTCustomGrid。物件が理想です。
イベントでgdSelected設定されるプロパティがあることは知っていますが、DrawCell
procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);
をチェックAStateしてgdSelected、どこかの配列でこれを追跡できますが、これは面倒です。