#vb.net
#vb.net
Вопрос:
У меня есть DataGridView (привязанный к DataTable), который содержит данные примерно так:
| Col1 | Col2 |
|------|------|
| 1 | Y |
| 1 | N |
| 2 | Y |
Что мне нужно сделать, так это найти, где дублированное значение в Col1
имеет другое значение в Col2
.
На данный момент я выполняю вложенный For Each
цикл для сравнения каждой строки в DataGridView с каждой строкой в DataGridView, но это, очевидно, очень медленно и ужасно масштабируется… Стоимость составляет где-то около n ^ n.
Есть ли лучший способ сделать это без необходимости перебирать весь DataGridView для каждой записи?
Я хочу отфильтровать DataGridView, чтобы показывать только записи, в которых есть несоответствие между записями значений в Col1 и значениями в Col2 (в этом случае должно отображаться ‘1’, потому что оно содержит как ‘Y’, так и ‘N’).
Комментарии:
1. Каков желаемый результат из приведенной выше примерной таблицы?
2. Просмотр Datagridview
For each
обычно является единственным способом поиска значения и т.д. насколько я могу судить, у меня в голове3. @Magnus Извините, пропустил этот момент. Я отредактировал вопрос.