powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / можно ли прервать цикл на винформсе нажатием Escape
4 сообщений из 4, страница 1 из 1
можно ли прервать цикл на винформсе нажатием Escape
    #40058282
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
много чё перерыл, не нашёл

Код: c#
1.
2.
3.
4.
5.
6.
                foreach (DataGridViewRow dgvr in tables_DGV.Rows)
                {
                    fileName = ...
                    db.ExportDataTabletoJsonFile(tbl_id, fileName);
                    /// как тут Escape отловить
                    if (Press.Escape()) break;
...
Рейтинг: 0 / 0
можно ли прервать цикл на винформсе нажатием Escape
    #40058354
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут никак, пока ты занял поток пользовательского интерфейса своим кодом, ничего в него не придет.
Открой для себя многопоточную работу, выполняй запись файла в отдельном потоке. Да и вообще не имей привычки взаимодействовать с внешними системами типа БД в потоке пользовательского интерфейса.

тут у тебя должно быть примерно так
Код: c#
1.
await db.ExportDataTabletoJsonFileAsync(tbl_id, fileName, cancellationToken);
...
Рейтинг: 0 / 0
можно ли прервать цикл на винформсе нажатием Escape
    #40059174
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Код вообще гавно. Присваивать в цикле одно и тоже имя файлу - моветон.
Еще хреновее - брать данные из DataGridView
...
Рейтинг: 0 / 0
можно ли прервать цикл на винформсе нажатием Escape
    #40059265
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

+
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / можно ли прервать цикл на винформсе нажатием Escape
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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