Antes de nada Revisa la
Guía de estilo de los foros.
(1) Para saber cuantos ítems tienes seleccionados puedes hacer un recorrido por el CheckListBox (bucle
for utilizando
Items.Count) e ir sumando los que la propiedad
Checked[i] es
True.
(2) Para detectar cuando un elemento se "marca" puedes utilizar el evento
OnClickCheck.
(3) Es este evento comprueba cuantos hay y si ya estás en el máximo uelves a ponerlo a False (utilizando la popiedad
ItemIndex de la lista).
Un saludo. Si tienes problemas ya dirás...