Das musst Du Dir selber bauen. it Boardmitteln geht das so nicht.
Im OnClickCell-Event fragst Du ab ob Shift gedrückt wurde. wenn ja, dann zeigst Du einen Modalen Abfragedialog an wo man die Anzahl eingeben kann. bei mrOk dann markierst Du die Checkbox mittels einer Schleife selber.
Delphi-Quelltext
1: 2:
| for i:= ARow to ARow+anzahl-1 do liste.SetCheckboxstate(acol, i, true); |
Dabei musst du natürlich beachten, das i nicht über liste.RowCount hinausgeht.
PS: Alles so aus dem Kopf geschrieben ohne ein Delphi hier zur Verfügung zu haben...