我有一個WinForms應用程序。如何在全屏上拉伸面板?
應用程序有menustrip,toolstrip和幾個面板。
我想在全屏上拉伸其中一個面板。我希望該面板涵蓋所有屏幕包含任務欄。
我該怎麼做?
============================================
我用漢斯帕桑特的答案:
public partial class Form1 : Form
{
Size _panel1Size;
public Form1()
{
InitializeComponent();
_panel1Size = panel1.Size;
}
void bFullScreen_Click(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
this.panel1.Size = this.ClientSize;
}
void bGoBack_Click(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.FixedDialog;
this.WindowState = FormWindowState.Normal;
panel1.Size = _panel1Size;
}
}
第二個想法,簡單的解決方法是恢復ClientSize。 – 2010-08-10 15:21:13
我做到了。我在我的問題中添加了我的解決方案(第一篇文章)。你的缺點是什麼意思?我沒有看到任何扭曲。 – nik 2010-08-11 05:49:48