在C#中,您可以通过设置窗体的MinimumSize
和MaximumSize
属性以及使用SizeChanged
事件来实现仅按宽度调整窗体大小的功能。以下是一个简单的示例:
MinimumSize
和MaximumSize
属性。假设您希望窗体的最小宽度为500像素,最大宽度为1000像素,高度自由调整:this.MinimumSize = new Size(500, 0);
this.MaximumSize = new Size(1000, 0);
SizeChanged
事件处理程序中,设置窗体的高度,使其始终与窗体的宽度相同:private void Form1_SizeChanged(object sender, EventArgs e)
{
this.Height = this.Width;
}
SizeChanged
事件处理程序添加到窗体的SizeChanged
事件中:this.SizeChanged += new System.EventHandler(this.Form1_SizeChanged);
现在,您的窗体应该只能按宽度进行调整,而高度保持不变。这样,您就可以实现仅按宽度调整窗体大小的功能。
领取专属 10元无门槛券
手把手带您无忧上云