Мне интересно, можно ли использовать GroupBox как чисто эстетический объект. Проще говоря, у меня есть большой групповой ящик со множеством меньших групповых ящиков внутри него. У всех есть переключатели. Я хочу, чтобы пользователь мог активировать только один переключатель между ними.Поведение RadioButtons с вложенными GroupBoxes
Прямо сейчас, после создания желаемого пользовательского интерфейса, у меня есть нежелательное поведение, то есть переключатели управляются внутренними большинством групповых полей, поэтому пользователь может активировать их в каждом маленьком поле группы.
Я следую рекомендациям, поэтому я не хочу изменять способ создания пользовательского интерфейса. Я не уверен, что вложенные групповые ящики имеют смысл, но мне нужно следовать этому пути. Есть ли явное свойство, которое сообщает, какой объект управляет данным радиобарабаном?
Я использую Visual Studio 2010 Professional.
К сожалению, для этого макета, вот как работают RB. Они будут работать таким образом с любым управлением контейнером (например, панель без рамки, чтобы вы не могли видеть контейнер). Вы можете подумать о правильном управлении RBS. Многие из 2 (Вкл./Выкл.) Могут быть заменены флажком. наборы из более чем 3 могут лучше использовать пространство с комбинированным ящиком. Вы также можете использовать многоэкранный список Listbox или checklistbox. – Plutonix
К сожалению, я должен уважать способ создания пользовательского интерфейса. Я искал простое решение, я думаю, мне придется отключить все радиокнопки с помощью специального кода, кроме только что нажатого. – Pico
похоже, что это ПЛОХОЙ интерфейс, если он использует групповые ящики в качестве украшений и распространяет RB, представляющие логическую группу в подгруппы. У вас будет сложность с кодом, потому что вам также придется бороться с естественным поведением, чтобы действовать так, как они должны. – Plutonix