Qualcuno può suggerirmi qualche consiglio per implementare un CheckBox a 3 stati?

Lo stato, selezionato, non selezionato, grigio (vero, falso, dubbio)
dovrei riprenderlo nel server.