powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# научите
6 сообщений из 6, страница 1 из 1
C# научите
    #37611059
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня проблема. У меня есть две формы, Form1 и Form2, кликая на кнопке в Form1 появляется Form2, теперь кликая на кнопке в

Form2 второе окно закрывается и должно вызвать функцию которая делает изменения в Form1, но ничего не происходит.

В Form2 написано следующее

Код: c#
1.
2.
3.
4.
5.
6.
 private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
            Form1 frm = new Form1();
            frm.prodolgenie();
        }



А в Form1

Код: c#
1.
2.
3.
4.
5.
 public void prodolgenie()
        {
            Fon2.Visible = true;
            Comp.Visible = true;
        }



Что я делаю не так или я вообще не то делаю?
...
Рейтинг: 0 / 0
C# научите
    #37611071
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaedrothУ меня проблема. У меня есть две формы, Form1 и Form2, кликая на кнопке в Form1 появляется Form2, теперь кликая на кнопке в

Form2 второе окно закрывается и должно вызвать функцию которая делает изменения в Form1, но ничего не происходит.

В Form2 написано следующее

Код: c#
1.
2.
3.
4.
5.
6.
 private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
            Form1 frm = new Form1();
            frm.prodolgenie();
        }



А в Form1

Код: c#
1.
2.
3.
4.
5.
 public void prodolgenie()
        {
            Fon2.Visible = true;
            Comp.Visible = true;
        }



Что я делаю не так или я вообще не то делаю?

В delphi

this.Close();
Form1 frm = new Form1();
Форма закрывает и больше код не выполняется
тебе сначало надо метод вызвать!!!

И не создавай новую копию form1 обратись уже к существующей
...
Рейтинг: 0 / 0
C# научите
    #37611078
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

А как обратиться уже к существующей?

Простите за глупые вопросы
...
Рейтинг: 0 / 0
C# научите
    #37611098
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убейте меня об стену. Позор на мою седую голову. Это же так просто, всего навсего в первой форме перехватить закрытие второй
...
Рейтинг: 0 / 0
C# научите
    #37611105
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaedrothУбейте меня об стену. Позор на мою седую голову. Это же так просто, всего навсего в первой форме перехватить закрытие второй
Перехватить???? уже не вздумали ли hook писать???
...
Рейтинг: 0 / 0
C# научите
    #37611122
Фотография Daedroth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-,

Нет это проще простого

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 private void button_Click(object sender, EventArgs e)
        {
            image.Dispose();
            Form2 zp = new Form2();
            zp.FormClosed += new FormClosedEventHandler(zp_FormClosed);
            zp.Show();
            zp.BringToFront();
        }

        void zp_FormClosed(object sender, FormClosedEventArgs e)
        {
            Fon1.Dispose();
            Fon2.Visible = true;
            Comp.Visible = true;
        }
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# научите
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]