如何初始化该窗体及其所有组件自动适合完整的桌面屏幕(无论分辨率如何),而无需通过更改锚点或初始化最大和最小尺寸手动更改每个组件。我想设置最大和最小尺寸是相同的。用户将无法调整应用程序的大小。
答案 0 :(得分:1)
要初始化表单以适应完整的桌面屏幕,您需要执行以下操作:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
}
}
或者如果您需要指定特定屏幕,您也可以这样做:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
//in this case I will show the form in my secondary screen.
var screen = Screen.AllScreens.Last();
this.Bounds = screen.Bounds;
}
}
}
要自动调整所有控件的大小,可以使用TableLayoutPanel。
这是一个不错的tutorial。