У меня есть таблица, скажем, 1640 предметов. Я установил
bindingSource.Filter = "some filter query string";
и большинство строк исчезают, оставляя, скажем, 400 строк. Я хотел бы иметь возможность сообщать пользователю «Отображение 400 из 1640 элементов», когда они щелкают некоторые текстовые поля, которые изменяют строку фильтра и, следовательно, какие строки видны в объекте dataGridView (во многом как iTunes, но для медицинских данных, а не жанров / исполнители / альбомы, фильтрующие песни).
Я пробовал bindingSource.Count, и он всегда равен 1640, независимо от того, на что установлена строка фильтра (хотя при желании отображается гораздо меньше строк). Я попытался перебрать все строки в dataGridView.Rows и сосчитать только те строки, которые являются видимыми, но все равно суммируются с 1640.
Где я могу получить эту информацию?
Обратите внимание, что я не использую SQL, но bindingSource.DataSource - это DataSource из DataView, обернутый вокруг DataTable (из dataSet, прочитанного из XML).