2012-02-29 2 views
1

Итак, у меня есть 2 панели и одинаковое количество переключателей, добавленных программно в каждую панель. Напр.VB.NET Group Radio Buttons на разных панелях

RB1 -> Panel1 
RB2 -> Panel1 

RBo1 -> Panel2 
RBo2 -> Panel2 

Я хочу группы RB1 и RBo1 и RB2 и RBo2, но когда я добавляю радиокнопок различных панелей они группы друг от друга. Я попытался добавить RB1 и RBo2 в тот же GroupBox, но не смог достичь цели. Есть идеи? Можно ли вручную связать переключатели?

+0

Нет. Короткий ответ заключается в том, что вы, вероятно, даже не должны этого делать, это страшный пользовательский опыт. Итак - для чего это? – Ryan

+0

Это не очень полезно, независимо от того, для чего оно предназначено. Мне нужно иметь возможность выбирать между двумя вариантами нескольких наборов в вертикальном списке. Они находятся в разных панелях, чтобы пользователь мог изменять их размер. – Theveloper

+0

Они [сгруппированы по их хостинговой панели] (http://msdn.microsoft.com/en-us/library/sefz7fxc.aspx). Я бы, вероятно, использовал флажки с общим обработчиком событий для тех, которые вы хотите спарить, чтобы создать необходимую функциональность. –

ответ

1

Если вы абсолютно должны иметь этот формат, вы можете просто разместить каждый RadioButton в его собственных Panel; они будут рассматриваться как отдельные группы, и вы можете связать их вручную, обработав событие Checked.

+0

вот что я пытался избежать ... – Theveloper

+0

@ Theveloper: К сожалению, вам придется либо реструктурировать, либо сделать это. Невозможно вручную связать «RadioButton» иначе. – Ryan

+0

так как я «отсоединяю» все радиокнопки в панели – Theveloper