Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2014, 12:04   #1
dim3740
Пользователь
 
Регистрация: 27.11.2009
Сообщений: 38
По умолчанию Многократный, от одного обработчика вызов второй формы

Код:
public void OutPic_Click(object sender, EventArgs e)
        {   
            if (j < CountPic) // число передаваемых картинок 
            {               
                    ListT = arrayF[j]; // для передачи в Ф2
                    Form Fr2 = new Form2();
                    Fr2.Owner = this;
                    Fr2.Show();
                }
                j = j + 1;
            }
        }
From Stilet: Код попрошу выделять по правилам.

Применен метод владельца.
При первом вхождении в обработчик J =0;
Кнопка нажимается CountPic число раз, при первом нужно открыть Ф2 с передачей переменной ListT. При повторных нажатиях новую Ф2 открывать нельзя, надо только передавать новую переменую в ту же форму, ибо J увеличивается. Решение, может быть, в том, что можно каждый раз прежде закрывать Ф2 с проверкой ее наличия. Приведите, плз, код... все что в Инете нашел, ИМХО, для моего случая не подходит.

Последний раз редактировалось Stilet; 27.04.2014 в 13:03.
dim3740 вне форума Ответить с цитированием
Старый 27.04.2014, 12:27   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Код:
private Form Fr2;

public void OutPic_Click(object sender, EventArgs e)
{ 
    if (j < CountPic) // число передаваемых картинок 
    { 
        ListT = arrayF[j]; // для передачи в Ф2
        if (Fr2 == null)
            Fr2 = new Form2();
        Fr2.Owner = this;
        Fr2.Show();
    }
    j = j + 1;
}
Как-то так, если я правильно понял задачу.

Не забывайте использовать форматирование кода - кнопочка # при наборе поста.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов обработчика события Homa_1983 C++ Builder 8 20.05.2013 17:20
Вызов обработчика событий Alex2009 Общие вопросы Delphi 6 16.03.2013 16:55
Вызов второй формы при нажатии клавиши Veryn4ik1993 C# (си шарп) 3 11.03.2013 12:42
Убрать многократный вызов OnKeyPress DelhiProgramer Общие вопросы Delphi 2 05.10.2012 18:05
Многократный запуск одного макроса для обработки информации по нескольким заказам поочередно Ribun Microsoft Office Access 1 30.06.2011 09:36