I want to make a vertical RadioButtonBar in Manipulate. So far I only have a workaround that looks like this:

Manipulate[
Which[
sel == 0,
Text["one"],

sel == 1,
Text["two"],

sel == 2,
Text["three"]
],
Control[{{sel, 0, ""}, {0 -> "one"}, ControlType -> RadioButton}],
Control[{{sel, 1, ""}, {1 -> "two"}, ControlType -> RadioButton}],
Control[{{sel, 2, ""}, {2 -> "three"},

ControlPlacement -> Left
]


Is there any way not to have a line for each of the radiobuttons? Thanks!

-
Take a look at RadioButtonBar if it helps. – VLC Nov 21 '12 at 10:21

Manipulate[
Switch[sel,
0, Text["one"],
1, Text["two"],
2, Text["three"]], {{sel, 0, ""}, {0 -> "one", 1 -> "two",
2 -> "three"}, ControlType -> RadioButtonBar,
Appearance -> "Vertical"}, ControlPlacement -> Left]


-
Great! Thanks a lot. - I did check for the 'Appearance -> "Vertical"' option, but obviously must have done something wrong. I'm glad it's working now. – Mockup Dungeon Nov 21 '12 at 12:11

You can try the Dynamic function as follows:

DynamicModule[{sel},