Как уменьшить высоту и ширину конкретного ряда панелей внутри стола?
Я использую один
tablelayoutpanel
в котором я добавил одну панель, теперь я хочу получить эту панель во время выполнения и хочу уменьшить ширину панели вдвое, а затем добавить другую панель с таким же размером.
Проще говоря, я хочу сделать два квадрата панели внутри этого ряда.
№ столбца = 1, № рядов = 2
Need : Add multiple controls with same size inside any row of the
tablelayoutpanel.
1 ответ
Его очень просто использовать TableLayoutPanel
во время выполнения (также вызывается в коде позади). В основном повторение msdn (проще говоря, я надеюсь):
- использование
ColumnCount
/ColumnStyles
а такжеRowCount
/RowStyles
установитьTableLayoutPanel
сам (как вы делаете это в дизайнере форм); - использовать методы
SetColumn(control, column)
а такжеSetRow(control, row)
положить некоторые существующиеcontrol
в конкретную клетку; - использовать методы
GetColumn
/GetRow
проверить, где находится какой-либо элемент управления; - использовать метод
GetControlFromPosition(column, row)
чтобы узнать, какой элемент управления находится в данной ячейке.
Не стесняйтесь задавать вопросы в комментариях, если что-то не понятно, чтобы мы могли пройти.