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

Перенос строки из одной dataGridView в другой dataGridView с Access

10.10.2012, 19:38. Показов 11078. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!!! Подскажите пожалуйста, как из dataGridView1( подключенной к Access) перенести выделенную строку в другую dataGridView с Access. Я делаю так
C#
1
2
3
            DataView myDataView = new DataView(meterDataSet.meter);
            myDataView.RowStateFilter = DataViewRowState.Deleted;
            dataGridView2.DataSource = myDataView;
Но при сохранении строка из первой таблицы удаляется и сохраняется без нее, а во второй добавляется, но при сохранении пропадает.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.10.2012, 19:38
Ответы с готовыми решениями:

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

Перенос строки из одной dataGridView в другую
Всем привет!!! Подскажите пожалуйста, как по нажатию кнопки выделенную строку перенести из одной dataGridView в другую. Если они подключены...

Перенос данных из одного DataGridView в другой DatagridView
Доброго времени суток! Имеется DataGridView из которого нужно перенести информацию в другой DataGridView на другой форме (Таблица взята...

5
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
12.10.2012, 22:23  [ТС]
На эти две таблицы у меня один dataSet

Добавлено через 7 часов 56 минут
Подскажите пожалуйста, может есть другие способы? Может через удаление или просто по нажатию кнопки?

Добавлено через 2 часа 41 минуту
надо из таблицы meterDataSet.meter перенести строку в meterDataSet.del
0
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
14.10.2012, 15:45  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void button1_Click(object sender, EventArgs e)
        {
 
            foreach (DataGridViewColumn c in dataGridView1.Columns)
            {
                dataGridView2.Columns.Add(c.Clone() as DataGridViewColumn);
 
            }
 
            //then you can copy the rows values one by one (working on the selectedrows collection)
            foreach (DataGridViewRow r in dataGridView1.SelectedRows)
            {
                int index = dataGridView2.Rows.Add(r.Clone() as DataGridViewRow);
                
                foreach (DataGridViewCell o in r.Cells)
                {
                    dataGridView2.Rows[index].Cells[o.ColumnIndex].Value = o.Value;
                }
            }
        }
Этот метод только копирует строку в другую dataGridView2 без БД

Добавлено через 17 часов 21 минуту
Удалить строку смогу из первой таблице, а вот как добавить во вторую
1
25 / 24 / 13
Регистрация: 04.07.2012
Сообщений: 463
18.10.2012, 19:02  [ТС]
Подскажите пожалуйста. Вот код удаления
C#
1
2
3
                object id = dataGridView1.CurrentRow.Cells["id"].Value;
                DataRow currentRow = meterDataSet.Tables["meter"].Rows.Find(id);
                currentRow.Delete();
Добавлено через 23 часа 5 минут
может привязать dataGridView к textBox и добавить отдельную кнопку которая будет добавлять данные из данных textBox во вторую dataGridView и потом сразу удалять эту строку в dataGridView1
1
0 / 0 / 0
Регистрация: 08.04.2018
Сообщений: 4
28.05.2018, 00:51
Спасибо тебе большое. Я уже 3 день голову ломал, думал как это сделать. И если вдруг, ты все еще помнишь как этот код работает, не мог бы ты объяснить? Вот твой код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void button1_Click(object sender, EventArgs e)
        {
 
            foreach (DataGridViewColumn c in dataGridView1.Columns)
            {
                dataGridView2.Columns.Add(c.Clone() as DataGridViewColumn);
 
            }
 
            //then you can copy the rows values one by one (working on the selectedrows collection)
            foreach (DataGridViewRow r in dataGridView1.SelectedRows)
            {
                int index = dataGridView2.Rows.Add(r.Clone() as DataGridViewRow);
                
                foreach (DataGridViewCell o in r.Cells)
                {
                    dataGridView2.Rows[index].Cells[o.ColumnIndex].Value = o.Value;
                }
            }
        }
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
28.05.2018, 17:26
Данные можно переностть прямо из грида в грид. Access тут не нужен

Добавлено через 5 минут
Данные переносятся в цикле по количеству столбцов в строке. Для этого достаточно одной кнопки
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.05.2018, 17:26
Помогаю со студенческими работами здесь

Перенос отсортированной строки в Datagridview в другой
Я фильтрую данные из списка и никак не могу переместить эти данные в другой Datagridview. Количество ячеек одинаково , названия...

DataGridView на одной форме и TexTBox на другой. Текстбоксы должны обеспечивать редактирование выбранной в гриде строки. Как?
Имеются две формы. Первая - содержит DataGridView DataGridView имеет источник данных - это таблица датасета (загружена программно из...

Перенос данных из одного DataGridView в другой
Здравствуйте! Возник вопрос. Я в коде создал объект DataGridView записал в его row's данные. Теперь хочу из этого объекта перенести...

Перенос всего содержимого из одного dataGridView в другой
Здравствуйте. Первая таблица (склад) на форме 1 привязана к БД Access Вторая таблица (корзина) на форме 2 создана в самом dataGridView ...

При нажатии на одной из записи в первом DataGridView открыть новую форму с другим DataGridView
Здравствуйте,форумчане. Нужна Ваша помощь.Суть такова... у меня есть форма с DataGridView(список товаров) и есть вторая форма с др...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru