Форум программистов, компьютерный форум, киберфорум
444
Войти
Регистрация
Восстановить пароль
Оценить эту запись

Правильный метод переключения между формами(не создает новые экземпляры)

Запись от 444 размещена 11.11.2020 в 09:43

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
    
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private static Form1 inst;
        public static Form1 GetForm
        {
            get
            {
                if (inst == null || inst.IsDisposed)
                    inst = new Form1();
                return inst;
            }
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            this.Hide();
            Form2.GetForm.Show();
        }
    }
Размещено в Без категории
Просмотров 981 Комментарии 7
Всего комментариев 7
Комментарии
  1. Старый комментарий
    Аватар для Почтальон
    А как обратно переключиться из формы 2 в фому 1 ?
    Запись от Почтальон размещена 11.11.2020 в 11:05 Почтальон вне форума
  2. Старый комментарий
    Лучше уж сделать отдельный класс, а в нем статическое поле со списком типа Form и туда добавлять формы
    Запись от transetor размещена 11.11.2020 в 13:30 transetor вне форума
  3. Старый комментарий
    Цитата:
    Сообщение от Почтальон Просмотреть комментарий
    А как обратно переключиться из формы 2 в фому 1 ?
    В точь точь так же как и с первой формой делаешь и всё
    Запись от 444 размещена 11.11.2020 в 19:18 444 вне форума
  4. Старый комментарий
    Цитата:
    Сообщение от transetor Просмотреть комментарий
    Лучше уж сделать отдельный класс, а в нем статическое поле со списком типа Form и туда добавлять формы
    Ну если тебе не трудно то сделай)))Мы заценим))единственный минус этого метода то что он копирует родительскую форму 1 раз
    Запись от 444 размещена 11.11.2020 в 19:19 444 вне форума
  5. Старый комментарий
    Аватар для diadiavova
    Еще можно поискать что нужно среди открытых форм
    Application.OpenForms Свойство (System.Windows.Forms) | Microsoft Docs
    Запись от diadiavova размещена 11.11.2020 в 19:48 diadiavova вне форума
  6. Старый комментарий
    Аватар для Почтальон
    Цитата:
    Сообщение от 444 Просмотреть комментарий
    В точь точь так же как и с первой формой делаешь и всё
    Это бред и говнокод
    Запись от Почтальон размещена 12.11.2020 в 09:55 Почтальон вне форума
  7. Старый комментарий
    Цитата:
    Сообщение от Почтальон Просмотреть комментарий
    Это бред и говнокод
    Ну шо поделать, я маленький еще
    Запись от 444 размещена 12.11.2020 в 10:12 444 вне форума
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.