Как я могу изменить размер элемента управления, когда окно развернуто? - PullRequest
31 голосов
/ 22 октября 2009

Я не могу понять это. У меня есть два групповых блока в левой части окна формы. Когда окно имеет нормальный размер (1000x700), два поля одинаковы. Однако, когда окно развернуто, оно выглядит примерно так: http://imgur.com/X2Ou7.png

Я хочу, чтобы как групповое поле «Журнал», так и элемент управления вкладками расширялись до нижней части окна. Я попытался возиться с привязкой, но это, кажется, двигает, а не изменяет размеры. Стыковка заполняет всю сторону. Какие у меня есть варианты?

Ответы [ 3 ]

33 голосов
/ 22 октября 2009

Сделать свойство привязки журнала = Top | Left | Bottom. Сделать свойство привязки элемента управления вкладкой = Top | Left | Bottom | Right

4 голосов
/ 22 октября 2009

Если вы привязываетесь к вершине, она перемещает весь элемент управления вверх и вниз. Если привязать к верху + низу, он растянет элемент управления так, что он будет расти по мере роста формы.

0 голосов
/ 10 декабря 2012

Вы можете изменить свойство Max вместе с другим измененным событием. Проверьте это:

private void frm_Resize(object sender, EventArgs e)
{
   if (this.ParentForm.WindowState == FormWindowState.Normal && 
       this.WindowState == FormWindowState.Maximized)
   {
      this.ParentForm.WindowState = FormWindowState.Maximized;
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...