Я отфильтровал свой BindingSource и замечаю результаты отлично в элементе управления gridview, который связан ... но когда я повторяю вручную, я не получаю ожидаемых результатов. Вот код:BindingSource Фильтр и запрос
CollectorAlertsBindingSource.Filter = "CollectorAlert_Name='" & nameCA & "'"
Me.CollectorAlertsTableAdapter.Fill(Me.PWDS.CollectorAlerts)
Dim CARows As DataRow
For Each CARows In PWDS.CollectorAlerts.Rows
txtCollectorAlertName.Text = CARows("CollectorAlert_Name").ToString
txtTimedInterval.Text = CARows("CollectorAlert_TriggerInterval").ToString
Next
я могу сказать, когда я пошагово код, который ROWS.Count = 3. Есть в общей сложности 3 строк в таблице, но фильтр должен отфильтровали его до 1 Я уверен, что я смотрю на это совершенно неправильно, поэтому мне нужна помощь.
Что я делаю неправильно?
Спасибо!
Я не вижу никакого .DefaultView :(Не на CollectorAlerts Datatable. Когда я пытаюсь, я получаю ошибку: «rows» не является членом System.Data.Dataview –
Я попытался выполнить итерацию через DefaultView, используя DataRowView, но это привело к тем же результатам. –
Когда я нарушаю и смотрю на DefaultView.Count, я получаю 3 :). Должен ли я добавить туда фильтр строк? Или это лучший метод? –