Что мешает скрыть форму? - PullRequest
       3

Что мешает скрыть форму?

2 голосов
/ 04 октября 2011

Я новичок в C #, но работаю над очень большим проектом C #.Я не являюсь первоначальным автором какого-либо исходного кода проекта.У меня есть форма, которую я пытаюсь скрыть после нажатия кнопки на форме.Я попробовал оба из следующих действий:

this.Hide();

this.Visible = false;

Ни один из них не скрывает форму.Мне интересно, что делает форму не скрытой.

Я использую .NET Framework 3.5 и VS 2008 на Windows XP SP 3.

Ответы [ 3 ]

1 голос
/ 04 октября 2011
this

ссылка на текущий экземпляр. Например, если вы находитесь в функции события ButtonClick MainForm, то this.Close () закроет MainForm. Если вы хотите закрыть другую форму, вы должны ссылаться на нее, например, на создание экземпляра

SecondForm secondForm = new SeondForm(); 
form.Close();
1 голос
/ 04 октября 2011

Оба приведенных ниже способа должны работать. Не уверен, почему вы говорите это. Hide () не работает. Убедитесь, что «this» - это та форма, которую вы хотите скрыть.

  this.WindowState = FormWindowState.Minimized;
  this.ShowInTaskbar = false;
  this.Visible = false;

или

this.Hide();
1 голос
/ 04 октября 2011

Попробуйте с этим кодом

WindowState = FormWindowState.Minimized;
Hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...