vaya....
.
He pensado otra solución... pero no se si sera posible, a ver si alguien sabe si se puede o no.
Podria asignarse a cada checkbox un identificador unico??? Es decir.. llamar a cada checkbox por ejemplo con el login del usuario, asi seria mas facil eliminarlo.
LLamandolo asi:
CheckBox seleccion = new CheckBox();
Celda.Controls.Add(seleccion);
no hay forma de diferenciar un checkbox de otro, no??
Gracias de nuevo por tu respuesta