Как я могу изменить размер левой и правой панелей, а центральную узкую панель оставить по центру с помощью WinForms?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу изменить размер левой и правой панелей, а центральную узкую панель оставить по центру с помощью WinForms?

Сообщение Anonymous »


Макет

Я создаю приложение WinForms, которое должно иметь три основные вертикальные панели. Средний (B) узкий и центрированный. При изменении размера формы не меняется ширина, а только высота, и она всегда должна оставаться в горизонтальном центре. Левая (A) и правая (C) панели изменят размер, чтобы заполнить оставшуюся часть доступного пространства.

Я попробовал различные варианты закрепления и изменения размера. Но я еще не нашел комбинацию, которая позволит левой и правой панелям заполнять пространство по обе стороны от средней панели (которая должна оставаться одинаковой ширины).

Я все еще надеюсь, что мне чего-то не хватает, иначе мне придется пойти по пути ручного расчета размеров и расположения панелей при изменении размера.

Даже если я вручную заставлю B оставаться в центре, я не знаю, как автоматически изменять размер влево и вправо, не закрывая и не заходя за центральную панель.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»