Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 15
1

Передача данных DataGridView с другой формы

01.03.2016, 00:54. Показов 3532. Ответов 3

Author24 — интернет-сервис помощи студентам
Суть:
Имеется форма с гридом, в который выводятся данные из таблицы БД. При выделении строки грида и нажатии на крупку редактирования будет открыта другая форма. Изменяя данные в форме2 нужно вернуть данные на форму1 и обновить грид при закрытии формы2.
Код формы 1: http://hastebin.com/emeleviwiv.avrasm
Скрин формы 1:
Передача данных DataGridView с другой формы


Код формы 2: http://hastebin.com/equvomaxej.avrasm
Скрин формы 2:
Передача данных DataGridView с другой формы


Код вспомогательных классов:
Коннект: http://hastebin.com/ajesowuvaf.vala
Хранилище данных: http://hastebin.com/apomucihom.vala

Прошу сильно не бить за говнокод, я всего лишь дностудент. Буду очень признателен за помощь.
Миниатюры
Передача данных DataGridView с другой формы  
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.03.2016, 00:54
Ответы с готовыми решениями:

Передача данных из одной формы в таблицу dataGridView другой формы
Есть две формы на одной таблица на второй поля в которые пользователь вводит значения. Не получает...

Передача данных с DataGridView одной формы в TextBox другой формы
Ребята, мне необходимо передать значения с выбранной строки Datagridview в textboxы второй формы,...

Передача данных из dataGridview одной формы в textbox другой
Люди подскажите для передачи данных из dataGridview одной формы в textbox другой использую такой...

Передача данных из одного DataGridView в другой
Есть 2 DataGridView. DataGridView1 - полностью заполенный инфой, и есть DataGridView2 - только...

3
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
01.03.2016, 04:24 2
Тут ответы на подобные вопросы
1
Эксперт .NETАвтор FAQ
10418 / 5148 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
01.03.2016, 09:24 3
Лучший ответ Сообщение было отмечено MrAstartes как решение

Решение

MrAstartes,
1) Статический класс для хранения записи данных - это что то новенькое Зачем он у вас статический? Сделайте нормальным.
2) Метод LoadData должен не запихивать данные в статический класс, а создать объект класса Data и вернуть как результат.
3) В методе btnEditing_Click нужно создать форму редактирования, вызвать у нее метод Build(Data data), куда передать созданный объект данных. Далее нужно отобразить ее через ShowDialog. В зависимости от результата (DialogResult == OK) формы - нужно вызвать метод SaveData, который сохранит данные в БД. После чего нужно обновить грид из БД.
4) Но в целом в вашем случае нет особого смысла в классе Data вообще, потому что у вас нет объектной модели. Вам нужно просто передать в форму редактирования соответствующий DataRow. Без использования класса Data.
1
0 / 0 / 0
Регистрация: 21.02.2016
Сообщений: 15
01.03.2016, 17:27  [ТС] 4
Спасибо большое
0
01.03.2016, 17:27
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.03.2016, 17:27
Помогаю со студенческими работами здесь

Передача данных из одной формы в БД другой формы
Сразу скажу, что я новичок в программирование. Суть следующая, имеются две формы, на первой форме...

Передача данных DataGridView из родительской формы в дочернюю
Всем привет! В общем у меня 2 формы в первой есть dgv в котором 5 колонок одни из них id и name а...

Вывод данных из DataGridView в textBox другой формы
Добрый день. Как вывести данные из DataGridView в textBox другой формы? Пробовал в первой...

Передача данных с DataGridView из одной формы, в другую форму с TextBox
Всем Здрасти. Перерыл уже кучу информации. перепробовал кучу методов, но никак не могу сделать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru