我想問一個問題。 我想在C#.net中手動最小化和最大化。 我將窗體的BorderStyle改爲none。 所以沒有最大化,最小化和關閉按鈕。 我想用這些功能手動創建按鈕。 我想在三個按鈕的點擊事件中做三個函數。 我該怎麼做? 請讓我知道,如果你可以。 謝謝你的時間。如何在C#.Net中最小化和最大化?
11
A
回答
29
你必須設置形式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;
}
2
5
Form.WindowState物業
http://msdn.microsoft.com/en-us/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;
0
private void button4_Click(object sender, EventArgs e)
{
if (WindowState.ToString() == "Normal")
{
this.WindowState = FormWindowState.Maximized;
}
else
{
this.WindowState = FormWindowState.Normal;
}
+1
如果您可以直接與枚舉元素進行比較,請不要通過字符串表示法比較枚舉值!在這種情況下,正確的方法是'if(WindowState == FormWindowState.Normal)'。 – abto
+0
感謝您的糾正我是一名初學者 –
相關問題
- 1. 在android中最大化和最小化
- 2. 如何在jsp中最小化和最大化表格
- 3. 如何最大化/最小化iFrame?
- 4. 最小化/最大化div
- 5. c#最大化,最小化和關閉窗體上的按鈕
- 6. C#自定義關閉,最小化和最大化按鈕
- 7. Qt C++最小化和最大化窗口
- 8. 如何從任務欄最小化和最大化winform?
- 9. 在Internet Explorer中獲取最小化和最大化事件
- 10. .NET最小化到托盤和最小化所需資源
- 11. 如何禁用最小化和最大化的窗口形式C#按鈕
- 12. 最大化最小差異
- 13. 如何在最小化窗口後最大化窗口
- 14. 最小化,最大化exe的
- 15. 禁用窗口最大化/最小化
- 16. 在WinForm上禁用最小化和最大化?
- 17. 我如何知道用戶何時最小化/最大化Eclipse?
- 18. 最小化ExtJS的大小
- 19. 如何檢測瀏覽器最小化和最大化狀態在JavaScript
- 20. 如何使用AS3最大化和最小化Flex中的折線圖?
- 21. c#表單最小化/最大化按鈕不見了?
- 22. 如何最小化.net AXD資源
- 23. 如何最小化/最大化jQuery對話框?
- 24. 如何最小化/最大化功能區
- 25. 如何使用jquery&animate.css切換最大化/最小化?
- 26. 如何切換iframe以最大化或最小化JavaScript?
- 27. 如何使用Addon SDK跟蹤窗口最小化/最大化?
- 28. 窗體大小調整和最大化
- 29. .Net WinForms - 刪除關閉,調整大小和最小化按鈕
- 30. 使用javascript最小化和最大化文本
它不會改變任何東西。 ?? – Seven
對不起。我明白了。 :D 謝謝.. – Seven