Как уменьшить высоту и ширину конкретного ряда панелей внутри стола?

Я использую один

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) чтобы узнать, какой элемент управления находится в данной ячейке.

Не стесняйтесь задавать вопросы в комментариях, если что-то не понятно, чтобы мы могли пройти.

Другие вопросы по тегам