Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Denis199
1 / 1 / 4
Регистрация: 26.09.2016
Сообщений: 83
Завершенные тесты: 1
1

Application.OpenForms сокращение

09.01.2018, 08:49. Просмотров 220. Ответов 1
Метки нет (Все метки)

Дорогие программисты нужна помощь в сокращение и оптимизации кода есть такое дело
есть 8 форм с тестом и 8 форм с итоговым сообщением
хочется оставить только 8 форм с тестом и 1 Общую форму с ответом по сути формы с ответом одинаковы только одно различие я использую подход
форма тест ответ
C#
1
2
3
4
5
6
7
8
 private void exitButton_Click(object sender, EventArgs e)
        {
            memory.sValue_Tema1_1 = number.Text;// запоминания оценки
            memory.sValue_1_2_d = "1";// разрешение доступа для след. темы
            Lection1 frm1 = (Lection1)Application.OpenForms[2];
            frm1.Lection1Closed();
            this.Close();
        }

Lection1 frm1 = (Lection1)Application.OpenForms[2];
frm1.Lection1Closed();
где обращаюсь в исходную форму , с каждой формой меняется только имя формы Lection1 Lection2 итд.

форма тест
C#
1
2
3
4
5
6
 internal void Lection1Closed()
        {
            this.Close();
            Lection2 frm2 = new Lection2();
            frm2.Show();
        }
Вопрос : ЕСЛИ ЛИ КАКОЕ ТО РЕШЕНИЕ ИЛИ МЕТОД указать типа этого :
PARENT = (PARENT)Application.OpenForms[2];
frm1.PARENTClosed();
0
Миниатюры
Application.OpenForms сокращение  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2018, 08:49
Ответы с готовыми решениями:

Application.OpenForms и ООП
Буквально на этой неделе узнал про такую конструкцию, которая позволяет обратиться к любой форме...

Как добавить форму в коллекцию Application.OpenForms?
Друзья добрый день. Использую такой метод: private void button1_Click(object sender,...

Сокращение дроби
Даны два натуральных числа а и б обозначающие соответственно числитель и знаменатель дроби....

Сокращение кода программы
Господа профессионалы, не могли бы вы подсказать как можно сократить данный код?:help: а то что то...

Сокращение кода (аналог макросов)
суть вопроса в коде куча похожих строк кода, и имеется их желание как-то сократить ...

1
netBool
243 / 247 / 148
Регистрация: 16.11.2010
Сообщений: 933
Записей в блоге: 9
Завершенные тесты: 5
10.01.2018, 10:37 2
Цитата Сообщение от Denis199 Посмотреть сообщение
Вопрос : ЕСЛИ ЛИ КАКОЕ ТО РЕШЕНИЕ ИЛИ МЕТОД указать типа этого :
PARENT = (PARENT)Application.OpenForms[2];
frm1.PARENTClosed();
Если у вас PARENT - это родительская форма, используйте просто Application.OpenForms[2].Parent или ParentForm. В вашем случае, мне кажется, можно воспользоваться и свойством Owner
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2018, 10:37

Сокращение приведенного кода при расчете
public partial class Form1 : Form { public Form1() { ...

Сокращение времени выполнения POST-запроса
Подскажите, пожалуйста, как можно сократить время выполнения POST запроса? WebRequest...

Application Settings
доброго времени суток, господа! Для хранения настроек своего приложения использую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru