Я создал форму.При загрузке формы я вызвал метод Maximize()
.
private void Maximize()
{
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
}
Я создал кнопку в правом верхнем углу, которая восстанавливает / максимизирует форму, которая вызывает метод Maximize()
или Restore()
, когда это необходимо,присваивать некоторые команды if и else.
private void Restore()
{
this.FormBorderStyle = FormBorderStyle.Sizable;
this.WindowState = FormWindowState.Normal;
}
Как можно догадаться, моя форма начинается как полноэкранное окно.Когда я нажимаю кнопку восстановления, она восстанавливается, а затем, если я снова нажимаю на нее, она снова увеличивается.Но по мере продолжения процесса максимальный размер формы продолжает увеличиваться.Я вижу это потому, что моя кнопка «Восстановить», расположенная в правом верхнем углу, продолжает скрывать все последующие максимизации формы, но нормальный размер формы такой, каким она должна быть.
Мой вопрос может сбить с толку, поэтому дайте мне знать, если он не ясен, а также я могу загрузить снимки экрана с проблемой.
Спасибо.