Я разрабатываю приложение C# (compact framework), и мне нужно иметь 3 формы. Я могу перейти от form1 (main) к form2 и из формы1 в form3. Я также хочу иметь возможность переключаться с формы2 на form3. Form3 должен быть всегда одинаковым (мне нужно создать его, когда приложение запустится и закроет его, когда приложение закончится).Переключение между несколькими формами в C#
На Form1, на "Go форме 2" Кнопка
form2.Show(); form2.BringToFront();
На Form1, на "Перейти к форме 3" Кнопка
form3.Show(); form3.BringToFront();
На form2, на "Назад форме 1"
this.Hide();
на Form3, на "Назад форме 1"
this.Hide();
Но как переключиться с формы2 на форму3?
Благодарим за помощь!
Извините, но этот ответ заставляет мои глаза кровоточить. Я не вижу причин для таймера. Создайте класс FormManager, который создает и владеет всеми формами. Дайте ему методы, называемые SwitchToOne, SwitchToTwo и т. Д., И разместите там свою форму и спрячьте код. – tcarvin
Как я могу это сделать? –
Поддерживает ли Compact Framework использование класса, наследуемого из [ApplicationContext] (https://msdn.microsoft.com/en-us/library/system.windows.forms.applicationcontext (v = vs.110) .aspx)? Один [пример] (https://stackoverflow.com/a/13407161/111794) и другой [пример] (https://stackoverflow.com/a/13407161/111794). –