Cкрытие и закрытие форм
Чтобы скрыть форму вызовите метод Hide.
В следующем примере кода показан способ скрытия формы frm1.
glob.frm1.Hide();
Внимание. При скрытии начальной формы вы не сможете без дополнительных команд закрыть приложение. Поэтому одновременоо с методом Hide для начальной формы прописывается команда ее открытия, привязанная к некоторому событию.
Пример: Можно передать функцию закрытия приложения другой форме. Для этого в событии FormClosed для этой формы необходимо прописать метод Show для начальной фомы.
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
glob.frm1.Show();
Чтобы закрыть форму вызовите метод Close.
В следующем примере кода показан способ закрытия формы frm1.
glob.frm1.Close();
Примечание1. При закрытии начальной формы будет закрыто приложение.
Примечание2. При закрытии формы происходит ликвидация файловой переменной. Если закрытаяформа не является начальной и предполагается форму открывать неоднократно, то при открытии формы должны быть прописаны два метода: Show и new Form, например:
glob.frm2 = new Form2();
glob.frm2.Show();
Работа с элементами управления Windows Forms
Элемент управления — это компонент на форме, использующийся для отображения сведений или ввода пользовательских данных. В ходе разработки и изменения пользовательского интерфейса приложений Windows Forms требуется добавлять, выравнивать и размещать элементы управления. Каждый тип элемента управления имеет собственный набор свойств, методов и событий, соответствующих определенному назначению. С элементами управления можно работать в конструкторе или добавлять их динамически во время выполнения с помощью кода.
Существуют разнообразные элементы управления, которые можно разместить в Windows Forms в зависимости от требований конкретного приложения.
Добавление элементов управления в формы Windows Forms
Большинство форм разрабатываются путем добавления элементов управления на поверхность формы с целью создания пользовательского интерфейса.
Чтобы нарисовать элемент управления в форме, выполните следующие действия.
В панели элементов щелкните элемент управления, который требуется добавить в форму.
Щелкните место в форме, где должен располагаться левый верхний угол элемента управления, а затем перетащите указатель мыши на место, в котором должен располагаться правый нижний угол элемента управления.
Элемент управления добавляется на форму в указанное место с указанными размерами.
Примечание. Для каждого элемента управления существует размер, определенный по умолчанию. На форму можно добавить элемент управления, который будет иметь размер по умолчанию. Для этого требуется перетащить элемент управления из панели элементов на форму.
Чтобы перетащить элемент управления в форму, выполните следующие действия.
В панели элементов щелкните требуемый элемент управления и перетащите его в форму.
Элемент добавляется в форму в указанное место с размером по умолчанию.
Примечание. Чтобы добавить элемент управления с размером по умолчанию в верхний левый угол формы, щелкните его два раза в панели элементов.
Можно также добавлять элементы управления на форму динамически во время выполнения. В приведенном ниже примере элемент управления TextBox (текстовое поле) будет добавлен на форму после щелчка элемента управления Button (кнопка).
Примечание. Для следующей процедуры требуется форма с уже расположенным в ней элементом управления Кнопка Button1 .
Чтобы добавить элемент управления в форму с помощью программных средств, необходимо в метод, который обрабатывает событие (например, Click для кнопки) в результате которого должен быть добавлен элемент управления, добавить код, идентичный приведенному ниже. В коде прописаны команды: добавление ссылки на переменную элемента управления, задание расположения (свойство Location) элемента управления и добавления самого элемента управления.
Как правильно скрыть форму?
Есть прога, парсит страницы,но больно уж глючит пока все спарсит, решил выйти из положения скрыть ее и открывать другую форму с заголовком подождите на 10-20 секунд с таймером.
Скрыть форму при ее запуске
Здравствуйте! Подскажите, пожалуйста, как скрыть форму при загрузке. Прописал this.Hide() в.
Закрыть/скрыть форму в приложении NotifyIcon
Есть приложение notifyicon, это wf приложение которое находится в трее. Ну я думаю вы поняли. Так.
Как скрыть форму и оставить ее только в процессах?
Здравствуйте, я пишу некую прогу.Вообщем я хочу чтобы при запуске и её работе программа.
как правильно вставить png форму
я в общем создал дизайн программы для своей курсовой программы. и возникла такая ошибочка, когда.
How do I hide or unhide a form in C#
I thought this would have been a legal statement but obviously not How do I hide or unhide a form based on this?
![]()
2 Answers 2
to show or hide a Windows Form, you use the Show() or Hide() methods, like this: searchform.Show(); or searchform.Hide();
You might want to consider this code:
Okay, my code for Form1 which has a button that shows Form2:
and on Form2, I put a textbox with no events (but its text is remembered between hiding and showing Form2), and it has a button that hides its form. here’s the code for Form2:
Как скрыть форму в c
![]()
Этот форум закрыт. Благодарим вас за ваш вклад. Если вам нужна дополнительная информация о том, где еще можно найти помощь, вы можете посетить страницу ресурсов.
Лучший отвечающий
Вопрос
Такой вопрос возник — как скрыть форму в шарпе? На мсдн не очень понятно про это написано, может кто-нить доступней объяснить?
Если я пытаюсь по клику бутона открыть одну форму и скрыть другую таким кодом:
То только открывается новая форма. Как правильно?
- Изменен тип Abolmasov Dmitry 7 марта 2012 г. 7:59
Ответы
Вы хотите скрыть форму из которой нажимаете кнопку?) Тогда вам не нужно создавать новый объект f1, нужно скрывать существующий. На него ссылается указатель this. Т.е. вам нужно писать this.Hide();
- Помечено в качестве ответа Abolmasov Dmitry 7 марта 2012 г. 7:59
Все ответы
Вы хотите скрыть форму из которой нажимаете кнопку?) Тогда вам не нужно создавать новый объект f1, нужно скрывать существующий. На него ссылается указатель this. Т.е. вам нужно писать this.Hide();
- Помечено в качестве ответа Abolmasov Dmitry 7 марта 2012 г. 7:59
И все же, почему у нас не получается сделать это через новосозданный объект?
И все же, почему у нас не получается сделать это через новосозданный объект?
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
Центры разработки
- Windows
- Office
- Visual Studio
- Microsoft Azure
- Дополнительно.
Обучение
- Microsoft Virtual Academy
- Канал Channel 9
- Журнал MSDN
Сообщество
- Новости
- Форумы
- Блоги
- Codeplex
Свяжитесь с нами
Программы
- BizSpark (для стартапов)
- Microsoft Imagine (for students)
- Информационный бюллетень
- Конфиденциальность и файлы cookie
- Условия использования
- Товарные знаки
© 2023 Microsoft