foxlye
@foxlye

Как скрыть форму, не работает Hide и Opacity?

Как скрыть форму, не работает Hide и Opacity ?
Сам код:
Form1 Otris = new Form1(Cursor.Position.ToString());
            if (checkBox1.Checked == true)
            {
                checkBox1.ForeColor = Color.FromArgb(188, 87, 206);
                Otris.Show();
            }
            else
            {
                checkBox1.ForeColor = Color.FromArgb(87, 184, 206);
                Otris.Hide();
                Otris.Opacity = 0;
            }


Почему-то, когда галочку снимаешь, форма не пропадает.
  • Вопрос задан
  • 791 просмотр
Решения вопроса 1
WNeZRoS
@WNeZRoS
Если весь этот код написан в обработке изменения состояния галочки, то проблема очевидна: у вас всегда создаётся новая форма.
Ссылку на открытую и показанную форму нужно сохранить вне метода, и её прятать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Попробуйте не изменять прозрачность, а установить .Visible = False
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы