我创建了一个.NET Framework 4.0 winforms项目,并添加了一个“选项卡”,如下图所示:
从View Designer中,两个选项卡(“配置文件”和“功能”)看起来都适合矩形窗口,但是当我运行程序时,“配置文件”选项卡看起来相同,但是“功能”选项卡突然不再适合矩形看起来像这样:
我不想让用户选择放大窗口。
我想知道为什么它看起来适合矩形窗口,但是当我运行该应用程序时却不适合。
这是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;
答案 0 :(得分:0)
我建议您使用控件的 Dock 和 Anchor 属性。这样,您还可以允许用户调整窗口的大小。
基座:
锚点:
请参阅-How to: Anchor and Dock Child Controls in a FlowLayoutPanel Control
答案 1 :(得分:0)
要防止用户重新缩放窗口,请执行以下操作: c# how to prevent user from resizing my application window?
但除此之外,我建议(就像ikram所说的那样)使用停靠,这样您可以确定您的布局将保持不变,无论用户的分辨率/屏幕尺寸如何。