Перенос из DataGrid1 в DataGrid2

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Перенос из DataGrid1 в DataGrid2

Сообщение Summer.05 » 29.07.2006 (Сб) 7:07

Прошу консультацию!

Есть форма. На ней DataGrid1 и DataGrid2. Их структуры идентичны: колонки Name от 1 до 8 (Name1,Name2 и т.д.).
Есть нопка "Перенести"

Задача: если строка в DataGrid1 и DataGrid2 совпадают (ИМХО, визуально), то кнопкой "Перенести" выделенная мною строка в DataGrid2 переносится в DataGrid1 и удаляется из DataGrid2.

Подскажите, пожалуйста, что и как при этом надо сделать.
Не сочтите за заявку на бесплатный труд; прежде всего, стараюсь понять и сделать сам.
Спасибо за учебу!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.07.2006 (Сб) 16:00

Визуальное совпадение в общем случае может быть у принципиально разных данных. Это во-первых, и во-вторых, все искомые методы содержатся не в гриде, а в его источнике данных.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 29.07.2006 (Сб) 16:28

GSerg писал(а):
Визуальное совпадение в общем случае может быть у принципиально разных данных. Это во-первых, и во-вторых, все искомые методы содержатся не в гриде, а в его источнике данных


Согласен. Поэтому я лично визуально буду сравнивать и примать решение на перемещение из одного грида в другой или на неперемещение.

В любом случае, мне надо сделать так, чтобы из одного источника данных вся строка сразу переносилась в другой. Методом "копи-перенос-вставка" каждой из 8 ячеек при базе данных в 24.000 строк - руки отвалятся...
Спасибо за ответ!

Есть идеи или предложения?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.07.2006 (Сб) 16:39

GSerg писал(а):все искомые методы содержатся не в гриде, а в его источнике данных.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 29.07.2006 (Сб) 16:44

GSerg
Да, сосед, я пока еще в танке, только крышку приоткрываю.
Источник данных для грида - рекордсет?

Но как мне сделать так, чтобы я визуально смотрел на грид, нажимал кнопку "переместить", а строка пусть бы перемещалась в свой "источник данных" )))?

Какой тут принцип?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 29.07.2006 (Сб) 16:48

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

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 29.07.2006 (Сб) 17:11

GSerg
Попробую, спасибо!

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 29.07.2006 (Сб) 21:10

Увы, ничего не получается. Кажется близко, а код не пишется...
Может быть, кто-то встречал такие куски кода?
Я бы проанализировал.
Кто-нибудь подскажет?


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 9

    TopList