вкладка winforms не соответствует размеру окна - PullRequest
0 голосов
/ 22 ноября 2018

Я создал проект .NET Framework 4.0 winforms и добавил «вкладку», как показано на следующем рисунке:

enter image description here

В конструкторе представлений обе вкладки (Профиль и Функции) выглядят так, как будто они соответствуют окну прямоугольника, но когда я запускаю программу, вкладка «Профиль» выглядит так же, но вкладка «Функции» неожиданно не помещается в прямоугольники выглядит так:

enter image description here

Я не хочу давать пользователю возможность увеличить окно.

IЯ удивляюсь, почему это выглядит так, как будто оно соответствует окну прямоугольника, но когда я запускаю приложение, это не так.

Это вкладка "Функции" из MainForm:

        this.TabPage2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
        this.TabPage2.Controls.Add(this.listBoxShowFriendsBirthday);
        this.TabPage2.Controls.Add(this.buttonShowFriendsBirthday);
        this.TabPage2.Controls.Add(this.label1);
        this.TabPage2.Controls.Add(this.monthCalendar1);
        this.TabPage2.Controls.Add(this.postTextBox);
        this.TabPage2.Controls.Add(this.pictureBoxEvent);
        this.TabPage2.Controls.Add(this.listBoxFetchEvents);
        this.TabPage2.Controls.Add(this.buttonFetchEvents);
        this.TabPage2.Controls.Add(this.postButton);
        this.TabPage2.Location = new System.Drawing.Point(8, 39);
        this.TabPage2.Name = "tabPage2";
        this.TabPage2.Padding = new System.Windows.Forms.Padding(3);
        this.TabPage2.Size = new System.Drawing.Size(1976, 806);
        this.TabPage2.TabIndex = 1;
        this.TabPage2.Text = "Features";
        this.TabPage2.UseVisualStyleBackColor = true; 

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Чтобы запретить пользователю изменять масштаб окна: c # как запретить пользователю изменять размер окна моего приложения?

, но кроме этого, я бы предложил (как сказал ikram).) использовать стыковку, чтобы быть уверенным, что макет будет сохранен независимо от разрешения / размера экрана, которое имеет пользователь.

0 голосов
/ 22 ноября 2018

Я предлагаю вам использовать Dock и Anchor свойства элементов управления.Таким образом, вы также можете разрешить пользователю изменять размер окна.

Док:

enter image description here

Якорь:

enter image description here

См. - Как: закрепить и закрепить дочерние элементы управления в элементе управления FlowLayoutPanel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...