La primera pregunta
¿En qué lenguage trabajas? (Visual Basic, C++,C#)
Segunda Pregunta:
¿En qué ambiente estás trabajando? Win Form o Web
Si fuera en web, podrías intentar de usar alguna sentencia en java script y si ocupas la misma función para guardar la info en el hidden, as un control más o menos así
Código HTML:
<HTML>
.....
<script language="javascript">
...
var nsel=null;
//obj es el chueckbox seleccionado y el dato es el valor que adquirirá el hidden
function dat(obj,dato){
var myhid = documet.getElementById('myhid');
//Controlas que no tengas nada seleccionado
if(nsel==null){
myhid.value = dato;
nsel = obj;
}
//En caso que sea el elemento seleccionado
elseif(nsel==obj){
myhid.value = '';
nsel = null;
}
else{
obj.checked=false;
}
}
...
</script>
....
</HTML>
Ahora en caso que sea web form intenta ubicar un evento que te pueda dar el checkbox seleccionado y debes hacer algo parecido a lo anterior. disculpa por no puse algo de win form pero ya van hacer 00:00 y el trabajo agota, si puedo por último te contesto con algo que descubra mañana.
Salu2