0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
1 | |
Сравнение данных из ячеек DataGridView на двух разных формах08.05.2012, 21:40. Показов 4568. Ответов 16
Метки нет Все метки)
(
Есть 2 формы, на одной есть DataGridView и на второй - DataGridView. Нужно сравнить данные из определенной колонки в DataGridView на одной форме с данными определенной колонки на другой форме, и если есть одинаковые - окрасить строки, в которых попадаются эти одинаковые ячейки, в другой цвет
0
|
|
08.05.2012, 21:40 | |
Ответы с готовыми решениями:
16
Передача данных между datagridview на разных формах Сравнение двух ячеек из разных файлов Сравнение ячеек в двух разных таблицах Сравнение данных из двух разных файлов Excel |
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
|
10.05.2012, 08:58 | 2 |
Сравнивать построчно? т.е. 1 строка 1 таблицы сравнивается с 1 строкой 2 таблицы? или искать совпадение по всей таблице?
1
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
10.05.2012, 13:25 [ТС] | 3 |
допустим у меня есть 2 формы, 1ая - Журнал заявок, 2ая - Водители(файлы со скринами прикреплены), на форме "Журнал заявок" в таблице 4 колонку - "ФИО водителя" нужно сравнить с 3ей колонкой "ФИО водителя" на форме "Водители", т.е. при нажатии на кнопку "Показать свободных водителей" на фоме "Водители", строка со свободными водителими(т.е те которых нет на форме "Журнал заявок") должны окраситься в зеленый цвет, а строка с занятыми(т.е. те которые есть и на одной и на другой форме в таблицах) - красным цветом
0
|
19 / 18 / 1
Регистрация: 15.11.2011
Сообщений: 54
|
|
10.05.2012, 14:06 | 4 |
Вам нужно сравнивать не поля "ФИО водителя", а табельный номер, имхо.
У вас данные храняться только в гридах? Табличек нет? Заведите таблички, создайте для них вью с фильтрами по водителю или пройдитесь по табличке заявок накладывая фильтр по водителям. А у вас вопрос по алгоритму сравнения или как красить?
1
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
|
10.05.2012, 14:47 | 5 |
Самый простой способ решения в лоб: Делаешь двойной цикл (один вложен в другой) во внешнем берешь данные из первой таблицы, во внутреннем сравниваешь со второй таблицей и если есть совпадения окрашиваешь в нужный цвет. Если нужно решение в коде выкладывай проект.
1
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
10.05.2012, 16:42 [ТС] | 6 |
0
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
10.05.2012, 17:19 [ТС] | 7 |
0
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
||||||
10.05.2012, 19:21 | 8 | |||||
Сделал по фамильное сравнение и по табельному номеру (закоментирован) выбери что больше нравится
![]()
1
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
||||||
10.05.2012, 19:45 [ТС] | 9 | |||||
На строчку
0
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
||||||
11.05.2012, 00:03 | 10 | |||||
Добавь проверку на пустое значение
1
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
11.05.2012, 00:35 [ТС] | 11 |
спасибо огромное =)
0
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
15.05.2012, 20:54 [ТС] | 12 |
Столкнулась с такой проблемой: на некоторые формы выкидывала запросы, сделанные в SQL, на некоторые обычные таблицы. Так вот при добавлении новой записи в таблицу все отлично сохраняет, а в запрос - нет. Подскажите, пожалуйста, реально ли сохранить изменения в запросе или добавить туда новые данные? И как это сделать?
0
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
|
15.05.2012, 21:40 | 13 |
На сколько я помню запросы предоставляет данные только для чтения, это как бы копия основной таблицы с выбранными записями во временную, и при закрытии запроса эта таблица уничтожается.
1
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
15.05.2012, 21:43 [ТС] | 14 |
0
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
|
15.05.2012, 22:08 | 15 |
А почему ты сразу не добавляешь новые записи в основную таблицу?
0
|
0 / 0 / 0
Регистрация: 17.05.2010
Сообщений: 16
|
|
15.05.2012, 22:12 [ТС] | 16 |
добавляла, но есть один запрос, который бы мне очень хотелось обновить, через новые записи там не получиться
0
|
1482 / 577 / 106
Регистрация: 26.03.2012
Сообщений: 1,023
|
|
15.05.2012, 22:29 | 17 |
Освежил свою память по поводу запросов. Там оказывается можно делать добавление записей. Но сейчас пока подсказать не могу как, т.к. уже давно не занимался БД.
1
|
15.05.2012, 22:29 | |
Помогаю со студенческими работами здесь
17
Сравнение данных в двух DataGridView с помощью циклов Связь между тремя datagridview на трёх разных формах Сравнение двух столбцов на совпадения ячеек с сортировкой и заменой ячеек Как связать 2 datagridview в 2-х разных формах визуальными средствами Visual Studio C# ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |