我想问一个问题。 我想在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