Как подсчитать определенные значения во ВСЕХ столбцах csv, импортированных в Datagridview - PullRequest
0 голосов
/ 15 марта 2020

Доброе утро,

Я хотел бы знать, в чем заключается моя ошибка (и разумное решение) для приведенного ниже кода. С помощью этого кода я могу посчитать и отобразить на моем txtbox1 определенные значения четвертого столбца моего представления данных, но:

  • когда я нажимаю кнопку, в текстовом поле появляется только число указанных c значения (в моем случае «Подходящие»), которые отображаются только в виде таблицы visible . Когда я прокручиваю панель и снова нажимаю кнопку, значения txtbox1 меняются в зависимости от того, насколько подходящие отображаются в Datagridview.

Я надеюсь, что объяснил вам проблему. Код:

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

    Dim Value As String = "Suitable"

    Dim Column5 As String = "Column5"
    TextBox1.Text = DataGridView1 _
        .Rows.Cast(Of DataGridViewRow) _
        .Where(Function(row)
                   Return (Not IsDBNull(row.Cells(Column5).Value)) AndAlso (row.Cells(Column5).Value = Value)
               End Function) _
        .Select(Function(row) row.Cells(Column5).Value).Count.ToString

End Sub

Моя цель - подсчитать все «подходящие» для всех столбцов5 и увидеть число на моем текстовом поле1. Заранее спасибо

...