У меня есть TableLayoutControl, который я динамически заполняю переключателями. Есть четыре столбца. Я хочу, чтобы переключатели из столбцов 1-3 формировали группы в каждой строке и переключатели в столбце 4, чтобы сформировать одну группу. Другими словами, горизонтальные группы в каждой строке и одна вертикаль в последнем столбце. Как я могу это сделать?Отдельные группы переключателей в TableLayoutPanel
ответ
Я думаю, что лучший способ - поместить в каждую ячейку таблицы некоторый контроль группировки (панель, groupBox, flowLayoutPanel, ...) и добавить радиокнопки в эту группу.
Я думаю, мне нужно уменьшить количество столбцов до двух и поместить одну панель в каждую ячейку первой строки, а затем добавить три переключателя на каждую панель. – grzegorz
@grzegorz советует вам использовать FlowLayoutPanel для динамического добавления управления - это очень подходящий элемент управления – Backs
Предположим, вы знаете, какие строки и столбцы каждой RadioButton
(например, при создании одного имени он rdb2_3 означает, что она принадлежит к строке 2 столбца 3 TableLayoutControl
), добавить CheckedChanged
событие для всех из них нравится:
rdb.CheckedChanged += new EventHandler(rdb_CheckedChanged);
void rdb_CheckedChanged(object sender, EventArgs e)
{
if (((RadioButton)sender).Checked)
// Check if this RadioButton belong to column 4th so it belong to the column group
if (((RadioButton)sender).Name.Substring(((RadioButton)sender).Name.Length - 1) == "4")
{
// Set Checked = false for all RadioButton in column 4 except this one
}
else
{
// Set Checked = false for all RadioButton in this RadioButton's row 4 except this one
}
}
- 1. Как сделать отдельные группы переключателей в PHP
- 2. Как добавить (суммировать) отдельные группы переключателей?
- 3. Отдельные пары переключателей?
- 4. MFC отдельные группы радиоуправления
- 5. Проверка группы пользователей группы переключателей?
- 6. Проверка группы динамических переключателей
- 7. Переменные группы переключателей PHP
- 8. Очистка группы переключателей в Java
- 9. как установить положение группы переключателей
- 10. Добавление группы переключателей на экран
- 11. tablelayoutpanel в пределах утилиты tablelayoutpanel
- 12. Отдельные группы ExpandableListView
- 13. выбрать отдельные группы в django
- 14. получить идентификатор группы переключателей в JQuery
- 15. Как получить значения группы переключателей в сервлет?
- 16. Как получить значение группы переключателей в jQuery?
- 17. Группы переключателей MFC в диалоговом окне
- 18. Сделать отдельные кнопки переключателей работать вместе
- 19. 2 отдельные группы переключателей в той же форме WINAPI (No MFC)
- 20. TableLayoutPanel
- 21. Отдельные группы Glympse/только просмотр
- 22. Передача нескольких значений из группы переключателей
- 23. MVC 2 - два состояния группы переключателей сохраняются
- 24. JQuery значение достаньте из группы переключателей
- 25. MFC: выделение CButton для группы переключателей
- 26. Обработка значения группы переключателей, использующей изображения
- 27. Как сделать группы переключателей, как одна группа?
- 28. Создание кнопки сброса для группы встроенных переключателей
- 29. javascript условный оператор для группы переключателей
- 30. JQuery возвращает неверный выбранный индекс группы переключателей
Нет, это невозможно. [Radioobutton] (https://msdn.microsoft.com/de-de/library/system.windows.forms.radiobutton%28v=vs.110%29.aspx) не обладает свойством «group», к сожалению , Разумеется, группировка также должна быть явно __visible__ пользователю .. - Поэтому вам нужно будет добавить две панели вместо этого. – TaW
Я полагаю, мне не нужно две панели, а панель для каждой строки. – grzegorz
Да, я не поймал четыре строки. – TaW