Как скрыть главную форму
Здравствуйте, как скрыть главную форму, в моем случае это Form1 и показать Form2 и чтобы при возврате на первую форму textbox и listbox не сбрасывались
Мой не верный вариант таков:
Но текст бокс почему то сбрасывается и становиться пустым. как сделать чтобы он не сбрасывался при this.Hide();
Добавлено через 11 минут
Вот вот, и я незнаю как.
Скрыть и отобразить главную форму
Подскажите пожалуйста. В моем проекте 2 формы Form1 и Form2, Form1 является главной формой. Как.
Скрыть главную форму, чтобы показать вторую
Здравствуйте что неправильно делаю? При загрузке первой формы (form1 load) хочу показать вторую.
Как поменять главную форму приложения?
например я хочу сделать что бы при запуске программы запускалась 8 форма, как это сделать ?
Как получить указатель на главную форму приложения?
Как можно получить указатель на главную форму приложения? Пользуюсь функцией.
Попробую дать наводку, на один из вариантов решения (используются классы по умолчанию для Windows.Forms):
В классе Program (файл Program.cs) создается объект ссылающийся на 1-ю форму.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Как закрыть главную форму без закрытия приложения?
Есть главная форма, из неё вызывается вторая форма, и вторая должна создать новую форму (такую же.
Как увидеть все формы, который я на главную форму поместил?
Хочу найти на форме лэйбл, который пустой, мне его выделить нужно и в его свойства попасть. Как?
Как скрыть форму?
Смог скрыть форму почти везде, довольно просто. Но при альттабе ещё показывается что есть форма.
Как скрыть и показать форму?
У меня есть две формы. Одну из них мне нужно скрыть и показать. Как мне это сделать с помощью кода.
Скрыть главную форму, чтобы показать вторую
Здравствуйте что неправильно делаю?
При загрузке первой формы (form1 load) хочу показать вторую (form2). При загрузке второй формы(form2 load) хочу скрыть первую
Скрыть и отобразить главную форму
Подскажите пожалуйста. В моем проекте 2 формы Form1 и Form2, Form1 является главной формой. Как.
Как скрыть главную форму
Здравствуйте, как скрыть главную форму, в моем случае это Form1 и показать Form2 и чтобы при.
Как показать вторую форму из первой
Подскажите пожалуйста, что нужно чтобы банально вызвать форму из другой формы? Из кода в этой теме.
Показать главную форму из дочерней не создавая новый объект
Доброго времени суток. Столкнулся с проблемой. Допустим, при запуске приложения открывается.
а зачем ты во второй процедуре опять создаешь новую форму форм1?
Добавлено через 47 секунд
В C# нету процедур. Есть методы.
Так чисто даже теоретически не должно работать.
Правильно так, но первое окно не скрывается:
в данном случае ошибка:
Ошибка 1 Для нестатического поля, метода или свойства «System.Windows.Forms.Control.Hide()» требуется ссылка на объект
теперь при закрытии первой формы открывается вторая. что в принципе меня устраивает — уже не устраивает((
Добавлено через 54 минуты
В общем в первой форме указываются параметр -это сервер к которому нужно подключиться.
Вторая форма это соответственно интерфейс клиента.
попорядку:
загружается первая форма, в ней указывается сервер(ну если уже есть сервер то не надо указывать). По истечению допусти 5 секунд если пользователь не нажимает кнопку «настроить», то запускается вторая форма а первая исчезает
На второй форме вообще ничего писать не нужно
если возвращаться не нужно, правильное решение в 6 посте
Добавлено через 12 минут
blacksmithov, почитай внимательно о классе Form. Событие Load вызывается перед отображением формы, а ты уже в нем вызываешь Form2, хотя тебе нужно отображать Form1 еще 5 сек.
Логика поведения приложения совсем непонятна, сядь и распиши на листике (лучше с диаграммой), что за чем и когда должно открываться.
Не, ну если другой способ подошёл, то и этот работает! Просто вызов Hide() не скрывает главное окно. Вот о чём я говорил. А так уж извини, о целях изврата с окнами в курсе небыл.
Чтобы окно скрывалось, надо чтобы свойство ShowInTaskbar у главного окна было false.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
При запуске программы создать обе формы, а потом первую скрыть, вторую показать
У меня проект с двумя формами. Одна главная, а другая появляется при нажатии кнопки. Вторая.
Показать скрыть форму
Добрый вечер, есть парочка вопросов: 1. Как при нажатие кнопки показать форму2 и скрыть форму1 .
Скрыть/показать форму
Помогите как сделать,что б при нажатии на кнопку открывалась соответствующая форма и пряталась.
Открыть вторую форму и скрыть первую
Скажите почему в форме, которая содержит класс, нельзя сделать вот так: Form2 a=new Form2();.
Hiding forms on startup: why doesn’t this.Hide() hide my form?
I wanted to hide the main window of my app on startup, so I put this in the constructor:
This doesn’t hide my form though. It seems like I can only get buttons to hide the form. Am I doing something wrong here?
7 Answers 7
you can use this line of code. It wont hide it, but it will be minimized:
in addition, if you don’t want it showing on the task bar either, you can add this line:
But why do you create the form if you don’t want it to be visible in the first place?
Just override the OnVisibleChanged method and change the visibility of the form in there, something like this:
And that’s it! Simple and clean.
If you would rather use this.Hide or this.Show you can do this
I tried to do this by setting Visible to false or hiding in the constructor and in the OnLoad event.
Neither of these had any effect, as the form is set to Visible after the form is created and after the OnLoad event is fired, in SetVisibleCore.
Setting the form to hidden in the Shown event works, but the form flickers on the screen for a moment.
You can also override the SetVisibleCore and set the value to false, but then OnLoad isn’t fired and some of the other events are messed up, such as form closing.
The best solution in my opinion is to set the form to minimised and not shown in the taskbar before calling Application.Run().
Then the application will run with all the proper events fired (even OnShown) and the form will not be displayed.
If you want to be able to hide / show the form like normal after that, then you need to set the WindowState and ShowInTaskbar back to Normal and true.
In the Shown event, you can set ShownInTaskbar back to true and then properly hide the form.
Settings the WindowState back to Normal whilst the form is hidden has no effect, so you will need to do it after you show the form again, otherwise the icon will be in the taskbar but the form will be minimised.
Single Form Hide on Startup
I have an application with one form in it, and on the Load method I need to hide the form.
The form will display itself when it has a need to (think along the lines of a outlook 2003 style popup), but I can’ figure out how to hide the form on load without something messy.
23 Answers 23
I’m coming at this from C#, but should be very similar in vb.net.
In your main program file, in the Main method, you will have something like:
This creates a new main form and limits the lifetime of the application to the lifetime of the main form.
However, if you remove the parameter to Application.Run(), then the application will be started with no form shown and you will be free to show and hide forms as much as you like.
Rather than hiding the form in the Load method, initialize the form before calling Application.Run(). I’m assuming the form will have a NotifyIcon on it to display an icon in the task bar — this can be displayed even if the form itself is not yet visible. Calling Form.Show() or Form.Hide() from handlers of NotifyIcon events will show and hide the form respectively.
Usually you would only be doing this when you are using a tray icon or some other method to display the form later, but it will work nicely even if you never display your main form.
Create a bool in your Form class that is defaulted to false:
Then override the SetVisibleCore method
Because Application.Run() sets the forms .Visible = true after it loads the form this will intercept that and set it to false. In the above case, it will always set it to false until you enable it by setting allowshowdisplay to true.
Now that will keep the form from displaying on startup, now you need to re-enable the SetVisibleCore to function properly by setting the allowshowdisplay = true. You will want to do this on whatever user interface function that displays the form. In my example it is the left click event in my notiyicon object:
Скрыть форму при запуске
Нужно скрыть вторую форму при запуске
Люди помогите. Нужно при нажатии кнопки в form1 открыть form2 и скрыть ее сразу. Открытие.
При первом запуске программы показывать первую форму, а при остальных вторую форму
при первом запуске программы показывать первую форму а при остальных вторую форму
RichTextBox скрыть при запуске формы
Ребят, доброго времени суток, не так давно начал изучать с# но те знания что дают на заочке ,их.
Как скрыть form1 при запуске программы?
Как скрыть form1 при запуске программы?
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Скрыть при запуске главную Form1 и открыть Form2
Приветствую. Суть описана в заголовке) Требуется, чтобы после запуска exe открывалась сразу 2я.
Как скрыть форму при клике вне её
Привет, ребят 🙂 Тема такая, есть приложение, которое вызывается из трея нажатием на иконку, но и.
Скрыть родительскую форму при открытии дочерних форм
Даценд, а вопросы таковы: 1) Хочу скрыть родительскую форму при открытии дочерних форм, но проблема.
При запуске программы создать обе формы, а потом первую скрыть, вторую показать
У меня проект с двумя формами. Одна главная, а другая появляется при нажатии кнопки. Вторая.