Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
.NET 4.x

Открытие дополнитеьной формы во время импорта Excel

14.09.2012, 19:04. Показов 732. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!!!! Подскажите пожалуйста, как реализовать задуманное. Импортирую большой файл Excel в dataGridView. Это занимает минуты 2. Как сделать, чтоб по нажатию кнопки «ИМОРТ» открывалась вторая форма(там будет картинка и progressBar). А по завершению иморта эта форма закрывалась. Перед импортом написал
C#
1
2
Form2 form2 = new Form2();
form2.Show;
Форма открывается только после импорта
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2012, 19:04
Ответы с готовыми решениями:

Запуск макроса во время импорта данных в Excel
Люди, подскажите макрос, который запускается при импорте в лист Exel данных. Пробовал обработчик событий уровня листа Worksheet_Change и...

Запуск макроса во время импорта данных в Excel
Люди, подскажите макрос, который запускается при импорте в лист Exel данных. Пробовал обработчик событий уровня листа Worksheet_Change и...

Открытие формы или БД в определённое время
Здравствуйте! Можно ли сделать так , чтобы БД и/или формы открывались строго по времени. Например с 09:00 до 18:00? Спасибо !

3
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
14.09.2012, 21:25
Вам необходимо производить импорт в отдельном потоке, чтобы формы нормально отрисовывались.
Пример можно посмотреть например тут http://msdn.microsoft.com/ru-ru/library/c8dcext2

Добавлено через 19 минут
еще пример - http://code.msdn.microsoft.com... r-fcb3f1f9
1
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
14.09.2012, 23:17  [ТС]
Если честно...я не понял где должен быть код иморта, а где вызов второй формы
в
C#
1
2
3
4
void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {            
            
        }
или в
C#
1
2
3
void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
        }
или в
C#
1
2
3
void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
        }
Ни разу не работал с backgroundWorker
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
14.09.2012, 23:34
И с английским видно, у вас тоже плохо?..
в DoWork - будет импорт.
в ProgressChanged - вы будете обновлять прогресс бар на форме.
RunWorkerCompleted - вызовется когда поток закончится.

Скачайте пример http://code.msdn.microsoft.com... r-fcb3f1f9, откройте проект в студии и разберитесь что там написано. Там кода 50 строк, но продемонстрировано все, что вам нужно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.09.2012, 23:34
Помогаю со студенческими работами здесь

Проблемы импорта в Access из Excel
Добрый день, подскажите пожалуйста как решить данную проблему. Необходимо импортировать данные в таблицу из excel. Возникают проблемы, с...

Подскажите способ импорта из Excel в Access
Всем добрый день! Очень прошу помощи с такой задачей: есть файл Excel, в нем хранятся данные в виде таблицы, но с кучей комментариев,...

Кнопка для импорта из Excel в Access
Здравствуйте! Я не знаю VBA. Столкнулась с проблемой, мне нужна кнопка по нажатию на которую в уже существующую таблицу в Access будут...

Нестабильность импорта таблиц excel в access
Доброго времени суток! Кто нибудь сталкивался с такой ситуацией: при импорте таблицы xlsx в access 2007 иногда в итоговой таблице строки...

Подправить макрос для импорта из excel в access
Всем привет. Есть макрос, который воспроизводиться в excel файле и импортирует информацию в access: Sub fromExcelToAccess() ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru