我想问一个问题。 我想在C#.net中手动最小化和最大化。 我将form的BorderStyle改为none。 所以酒吧没有最大化,最小化和关闭按钮。 我想用那些功能按钮手动创建。 我想在三个按钮的点击事件中做三个功能。 我怎样才能做到这一点? 如果可以,请告诉我。 谢谢你的时间。
答案 0 :(得分:42)
您必须设置窗体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;
}
答案 1 :(得分:6)
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;
答案 2 :(得分:2)
如果您使用的是WindowsForms,则必须更改WindowState属性:)
答案 3 :(得分:0)
private void button4_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
else
{
this.WindowState = FormWindowState.Normal;
}