У меня есть форма Windows, которая отображает несколько DataGridViews в следующем макете:
(Нет доступа к хостингу изображений на работе, поэтому прошу прощения за искусство ASCII ...)
┌─────────────────────────────────────────┐
│┌───────────┐┌──────────────────────────┐│
││ ││ ││
│└───────────┘│ ││
|┌───────────┐│ ││
││ ││ ││
│└───────────┘│ ││
|┌───────────┐│ ││
││ ││ ││
│└───────────┘└──────────────────────────┘│
└─────────────────────────────────────────┘
К сожалению, когда пользователь изменяет размеры формы, чтобы она стала выше, форма в итоге выглядит так:
┌─────────────────────────────────────────┐
│┌───────────┐┌──────────────────────────┐│
││ ││ ││
│└───────────┘│ ││
| | ||
| | ||
|┌───────────┐│ ││
││ ││ ││
│└───────────┘│ ││
| | ||
| | ||
|┌───────────┐│ ││
││ ││ ││
│└───────────┘└──────────────────────────┘│
└─────────────────────────────────────────┘
Вместо этого:
┌─────────────────────────────────────────┐
│┌───────────┐┌──────────────────────────┐│
││ ││ ││
││ ││ ││
│└───────────┘│ ││
|┌───────────┐│ ││
││ ││ ││
││ ││ ││
│└───────────┘│ ││
|┌───────────┐│ ││
││ ││ ││
││ ││ ││
│└───────────┘└──────────────────────────┘│
└─────────────────────────────────────────┘
Чтобы воспроизвести это, прикрепите к левому верхнему углу DataGridView к верхнему левому углу, к левому центру DataGridView к левому, а нижний левый DataGridView к нижнему левому углу и большой DataGridView ко всем 4.
Что я могу сделать, чтобы получить поведение, которое я хочу?