[英]How to minimize and maximize in C#.Net?
我想問一個問題。 我想在C#.net中手動最小化和最大化。 我將窗體的BorderStyle更改為無。 因此,沒有來自酒吧的最大化,最小化和關閉按鈕。 我想使用類似這些功能的按鈕手動創建。 我想在三個按鈕的單擊事件中執行這三個功能。 我怎樣才能做到這一點? 如果可以的話,請告訴我。 感謝您的寶貴時間。
您必須設置窗體WindowState屬性,如下所示:
在Windows窗體中:
private void button1_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
在WPF中:
private void button1_Click(object sender, RoutedEventArgs e)
{
this.WindowState = WindowState.Minimized;
}
Form.WindowState屬性
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.form.windowstate%28v=VS.90%29.aspx
public FormWindowState WindowState { get; set; }
例如 -
var form = new Form();
form.WindowState = FormWindowState.Maximized;
form.WindowState = FormWindowState.Minimized;
form.WindowState = FormWindowState.Normal;
但是,如果您位於主表單(或任何表單)的后面代碼中,請執行以下操作-
WindowState = FormWindowState.Maximized;
如果您使用的是WindowsForms,則必須更改WindowState屬性:)
private void button4_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
else
{
this.WindowState = FormWindowState.Normal;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.