|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Помогите доработать, код, который бы в DataGridView с нулевой строки по последнюю, удалял бы все дубликаты, оставляя лишь уникальные значения. Буду весьма благодарен Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2014, 20:30 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, Гуру и эксперты Please Help me ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 14:32 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, Уж надоело говорить и рассказывать, грид служит для визуализации данных: прикрутить какую нибудь <censored>, конвертировать одну <censored> в другую, все манипуляции сданными ( как правило с перечислениями) нужно проводить с данными перед соитием с гридом. В данном случае - where зы я конешно изв-сь. за мат, я так думаю в голове это быстрее усвоится ( в данном случае) Модератор: Пост приведён в соответствие с законодательством РФ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 15:33 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
При переходе на мат эффективность команд командира возрастает втрое ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:33 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
мат При анализе Второй мировой войны американские военные историки обнаружили очень интересный факт. А именно, при внезапном столкновении с силами японцев американцы, как правило, гораздо быстрее принимали решения - и, как следствие, побеждали даже превосходящие силы противника. Исследовав данную закономерность, учёные пришли к выводу, что средняя длина слова у американцев составляет 5.2 символа, тогда как у японцев 10.8. Следовательно, на отдачу приказов у американцев уходило на 56% меньше времени, что в коротком бою играет немаловажную роль. Ради "интереса" они проанализировали русскую речь - и оказалось, что длина слова в русском языке составляет 7.2 символа на слово (в среднем). Однако, при критических ситуациях, русскоязычный командный состав переходит на ненормативную лексику - и длина слова сокращается до (!) 3.2 символов в слове. Это связано с тем, что некоторые словосочетания и даже фразы заменяются одним словом. Для примера приводится фраза: Полная информация: 32-ой - приказываю немедленно уничтожить вражеский танк, ведущий огонь по нашим позициям справа; Русская боевая команда: 32-ой - ё... того х.я справа! тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:46 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, Отсортировать по ключу, сравнивать в цикле записи i и i-1 и при равенстве удалять i. for(int i=countRecords-1;i>0;i--) { if(...[i]["keyField"]==...[i-1]["keyField"]) ...[i].Delete(); } Где-то в степи, Будем надеяться, что в 5-м Framework-е появятся не только эти классы, но и подходящее для них пространство имен. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2014, 19:51 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Где-то в степи, Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75.
вот, по идее то-что ищет и удаляет дубликат, но как-то херово он работает, можете поправить код, чтобы удалял все повторения, но только мне нужен один столбец, первый, а другие два, как тут и нафиг не нужны)))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 02:42 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, перечитал три раза, ничего не понял что вы таргетируете? если в гриде нужно отобразить первое поле ( я так предположил) вы должны дистингировать входные данные, по вашим критериям, из них селектировать первое поле, желательно в виде анонимного типа, и перечисление этих анонимных типов инжектировать в грид, грид сам разберется по дефолту как и что показывать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 14:15 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
Я всё же нашёл верное решение, кому интересно Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Да это не совсем правильно, но мне было интересно сделать именно так. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 17:17 |
|
Поиск дубликатов в DataGridView
|
|||
---|---|---|---|
#18+
visak, со стороны данных, как пример через аккумулятор агрегатной функции Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2014, 19:02 |
|
|
start [/forum/topic.php?fid=20&tid=1402478]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 136ms |
0 / 0 |