Я хотел бы задать вопрос. Я хочу минимизировать и максимизировать вручную в С#.net. Я изменил форму BorderStyle на none. Таким образом, кнопки "Максимум", "Минимум" и "Закрытие" не отображаются. Я хочу создать вручную с помощью кнопки, подобной этой функции. Я хочу сделать три функции в трех событиях нажатия кнопки. Как я могу это сделать? Пожалуйста, дайте мне знать, если сможете. Спасибо за ваше время.
Как минимизировать и максимизировать в С#.Net?
Ответ 1
Вы должны установить для форм WindowState что-то вроде этого:
В Windows Forms:
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
Свойство 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;
Ответ 3
Если вы используете WindowsForms, вам нужно изменить свойство WindowState:)
Ответ 4
private void button4_Click(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
else
{
this.WindowState = FormWindowState.Normal;
}