Option buttons do not natively support deselection within InfoPath. Undo does work, but only if that was one of the most recent changes made in the form. So it's not always a viable option. You could place a button labeled "clear" or "reset" at the end of the option list. This button would blank the value of the field to which the control is bound.

Signature
Greg Collins [InfoPath MVP]
Please visit: http://www.InfoPathDev.com
What is the process for setting up a "reset" button that would allow you to
deselect the option button? How would I go about making the button blank the
vaule to the field in which the control is bound?
> Option buttons do not natively support deselection within InfoPath. Undo does work, but only if that was one of the most recent changes made in the form. So it's not always a viable option. You could place a button labeled "clear" or "reset" at the end of the option list. This button would blank the value of the field to which the control is bound.
>
> I want the option buttons on my form to be able to be deselected (by clicking
> on the button twice) if chosen by mistake. At the moment I have to 'undo'?
> Any suggestions or should I be using a different control......
Greg Collins [InfoPath MVP] - 28 Sep 2005 17:31 GMT
1. Add a button to the view.
2. Label the button "Clear".
3. Add a rule to the button which sets to "" (blank) the value of the field that the option button control is bound to.

Signature
Greg Collins [InfoPath MVP]
Please visit: http://www.InfoPathDev.com
What is the process for setting up a "reset" button that would allow you to
deselect the option button? How would I go about making the button blank the
vaule to the field in which the control is bound?
"Greg Collins [InfoPath MVP]" wrote:
> Option buttons do not natively support deselection within InfoPath. Undo does work, but only if that was one of the most recent changes made in the form. So it's not always a viable option. You could place a button labeled "clear" or "reset" at the end of the option list. This button would blank the value of the field to which the control is bound.