如何在C#.Net中最小化和最大化?
我想问一个问题。 我想在C#.net中手动最小化和最大化。 我将form的BorderStyle改为none。 所以酒吧没有最大化,最小化和关闭按钮。 我想用那些function按钮手动创建。 我想在三个按钮的点击事件中做三个function。 我怎样才能做到这一点? 如果可以,请告诉我。 谢谢你的时间。
您必须设置窗体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/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;
如果您使用的是WindowsForms,则必须更改WindowState属性:)
private void button4_Click(object sender, EventArgs e) { if (WindowState.ToString() == "Normal") { this.WindowState = FormWindowState.Maximized; } else { this.WindowState = FormWindowState.Normal; }
- unit testing时HttpContext.Current为null
- GetAdornerLayer神秘地返回null
- Visual Studio 2012 MVC构建错误:名称空间“System.Data.Entity”中不存在类型或命名空间名称“Infrastructure”
- 从viewModel在Asp.net MVC 3上实现Dropdownlist
- C#禁用SslStream缓冲区缓存
- 如何在C#中清空/刷新Windows READ磁盘缓存?
- Emgu CV Blob Detection
- 为什么.Net的MSHTML没有querySelector和querySelectorAll,或者它们在哪里?
- 为什么在干净的构建之后生成了不同的dll,没有代码更改?