So far (in VB6) we have 2 options with none selected:
Railroad Involved: O Yes O NoAnd once user selects any of the options, there is no way to get back to ‘undecided’, and that’s OK. I am not crazy about this approach because – in my option – when using option buttons, one of them should be selected as default. So if it was up to me, it would be:
Railroad Involved: O Yes O No O UndecidedWith the last option (Undecided) selected by default. And when either Yes or No selected, last option would be grayed out and not available any more. But that takes more space on the Form.
If I would have a No (or a Yes) as a default, I would then use a check box, but that’s not the case.
In VB.NET when you place any radio buttons, VB.NET selects one of them ‘by default’ (and I can understand why, see my opinion above) so if I would recreate what I have in VB6 with no radio button selected, I would have to do a lot of coding to make all of radio buttons be ‘not selected’ and that would go against default settings. A lot of headache, right? (Or am I wrong here?).
I could go with a combo box with:
Undecided (default) Yes NoAnd when either Yes or No chosen, ‘Undecided’ goes away.
Is there any other control / approach in VB.NET that would give me this ‘tri-state’ capabilities?
A bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station.