|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Есть код, который находит и выделяет зелёным цветом значение, которое находится в первом столбце, далее он пробегает по столбцу и ищет только первое значение. Как изменить код, чтобы он находил все повторяющиеся значения, и окрашивал повторения в разный цвет, к примеру первая пара совпадений - зёленый, вторая пара совпадений - синий, и т.д. Прилагаю код.... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 15:11 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, поиск осуществлять не по ячейкам, а по данным, прицепленным к таблице. Работать через BindingSource, в него запихнуть коллекцию (например List<ZayavkaInfo>), поиск дубликатов делать через Linq перед отрисовкой (или где-то раньше). При нахождении присваивать элементу коллекции цветовой признак. В событии отрисовки смотреть на значение цветового признака у элемента ZayavkaInfo, соответствующего строке, окрашивать соответственно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 15:23 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, Дело в том, что данные будут всегда динамические. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 15:25 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visakPallaris, Дело в том, что данные будут всегда динамические. BindingSource прекрасно для этого подходит ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 15:29 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, Знал бы я, как работать с BindingSource, т.к. я в этом деле новичок.....( ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 16:08 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visakPallaris, Знал бы я, как работать с BindingSource, т.к. я в этом деле новичок.....( Для начала Код: c# 1. 2. 3. 4. 5. 6.
Дальше смотри msdn и гугл. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 16:13 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, вот код, который находит в столбце 0 одинаковые значения, вот что сюда добавить, чтобы совпадения были разнгого цвета? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 19:37 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 19:46 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Правда это будет только попарная раскраска, для совпадений 2+ додумай сам ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 19:47 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Если ячейки не имеют значения, то есть пустые, вылазит ошибка ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2014, 23:05 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, Спасибо тебе большое, это то что надо. А ты хорошо шаришь, в DataGridView? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 11:04 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visakА ты хорошо шаришь, в DataGridView? Фактически, я эксперт с мировым именем по DataGridView!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 11:09 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Spartak19visak, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Если ячейки не имеют значения, то есть пустые, вылазит ошибка Проблема решается установкой свойства Datagriview AllowUserToaadRow = False Запрет на добавления строки пользователем ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 12:27 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, Ниже приведенный код почему то закрашивает 3 совпадения, а два нет, что не так? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 16:05 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Spartak19, убери лишний цикл и добавь признак, что строка уже окрашена ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 19:11 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Spartak19, Дежавю, нет? 16528076 , 16529294 Вы уж там с visak-ом определитесь, что вам нужно-то? А то темы одинаковые, вопросы одинаковые, нежелание анализировать то что предлагают - одинаковое. Прямо близнецы братья... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.09.2014, 19:34 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Pallaris, Код: vbnet 1. 2.
Этот цикл убрал, как прописывается признак что строка уже окрашена? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2014, 12:34 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Spartak19Pallaris, Код: vbnet 1. 2.
Этот цикл убрал, как прописывается признак что строка уже окрашена? 16491741 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2014, 14:52 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
А как сделать так , чтобы пройтись по datagridview удалить в ячеках из определенного столбца все дубликаты? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.01.2022, 09:06 |
|
|
Start [/forum/topic.php?fid=20&tid=1398184]: |
0ms |
get settings: |
19ms |
get forum list: |
10ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
103ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
643ms |
get tp. blocked users: |
2ms |
others: | 173ms |
total: | 983ms |
0 / 0 |