我想問一個問題。 我想在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. 如何在jquerymobile中最大化和最小化div的點擊
- 3. 如何在jsp中最小化和最大化表格
- 4. 如何最大化/最小化iFrame?
- 5. 如何最小化和最大化ASP.NET和JAVASCRIPT中的Internet Explorer?
- 6. 最小化/最大化div
- 7. UIPanGestureRecognizer最大化和最小化UIView
- 8. JQuery最小化和最大化HTML Div
- 9. 窗口最小化和最大化
- 10. Javascript最小化和最大化
- 11. C#自定義關閉,最小化和最大化按鈕
- 12. c#最大化,最小化和關閉窗體上的按鈕
- 13. Qt C++最小化和最大化窗口
- 14. 如何檢測JFrame窗口最小化和最大化事件?
- 15. 如何刷新JScrollPane.viewPort最大化和最小化
- 16. 如何從任務欄最小化和最大化winform?
- 17. 如何最大化和最小化分區
- 18. 在Internet Explorer中獲取最小化和最大化事件
- 19. .NET最小化到托盤和最小化所需資源
- 20. 如何檢索窗口最小化,最大化和關閉按鈕的大小?
- 21. 如何禁用最小化和最大化的窗口形式C#按鈕
- 22. 最小化最大成本
- 23. 最大化最小差異
- 24. 如何在最小化窗口後最大化窗口
- 25. 最小化最大化不工作
- 26. 最大化,最小化ExtJS的面板
- 27. 最小化/最大化兩個屏幕
- 28. 禁用窗口最大化/最小化
- 29. 最小化,最大化exe的
- 30. Z3在C++中最大化
它不會改變任何東西。 ?? – Seven
對不起。我明白了。 :D 謝謝.. – Seven