Подсчитать количество найденных в GridView слов, введенных в TextBox - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть поиск по текстовому фильтру, и я хочу, чтобы кнопка подсчитывала количество слов textbox_search, найденных в grideview, и отображала итог в метке на форме.

Dim d1 As New DataTable

Это поиск

Dim dv As New DataView(d1)
dv.RowFilter = String.Format("   Name  like '%{0}%'", TextBox1.Text)

DataGridView1.DataSource = dv

1 Ответ

0 голосов
/ 30 ноября 2018

Если вы просто хотите подсчитать количество строк, возвращаемых после фильтрации DataView, используя свойство DataView.RowFilter, вы можете использовать свойство DataView.Count или DataGridView.Rows.Count свойство, как это:

Dim d1 As New DataTable
Dim dv As New DataView(d1)
' Using interpolated string to set up the filter.
dv.RowFilter = $"Name LIKE '%{TextBox1.Text}%'"

DataGridView1.DataSource = dv

CountByDvLabel.Text = dv.Count.ToString()
CountByDgvLabel.Text = DataGridView1.Rows.Count.ToString()
...