winforms选项卡不适合窗口大小

时间:2018-11-22 08:04:59

标签: c# .net winforms

我创建了一个.NET Framework 4.0 winforms项目,并添加了一个“选项卡”,如下图所示:

enter image description here

从View Designer中,两个选项卡(“配置文件”和“功能”)看起来都适合矩形窗口,但是当我运行程序时,“配置文件”选项卡看起来相同,但是“功能”选项卡突然不再适合矩形看起来像这样:

enter image description here

我不想让用户选择放大窗口。

我想知道为什么它看起来适合矩形窗口,但是当我运行该应用程序时却不适合。

这是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 :(得分:0)

我建议您使用控件的 Dock Anchor 属性。这样,您还可以允许用户调整窗口的大小。

基座:

enter image description here

锚点:

enter image description here

请参阅-How to: Anchor and Dock Child Controls in a FlowLayoutPanel Control

答案 1 :(得分:0)

要防止用户重新缩放窗口,请执行以下操作: c# how to prevent user from resizing my application window?

但除此之外,我建议(就像ikram所说的那样)使用停靠,这样您可以确定您的布局将保持不变,无论用户的分辨率/屏幕尺寸如何。