How to count specific values in a column of datagridview column

前端 未结 2 1412
忘掉有多难
忘掉有多难 2021-01-25 17:19

In a DataGridView I need to count how many duplicate values a column has.

This is my Datagridview:

For example, I\'d like to count how many

相关标签:
2条回答
  • 2021-01-25 17:59

    Well, you could just iterate through the rows and increment your counting variable if row.Cells[0] is "X". Here's a LINQ solution.

    int xCount = dataGridView.Rows
                    .Cast<DataGridViewRow>()
                    .Select(row => row.Cells["RisFin"].Value.ToString())
                    .Count(s => s == "X");
    
    0 讨论(0)
  • 2021-01-25 18:04

    You can count what you need this way:

    var count= this.dataGridView1.Rows.Cast<DataGridViewRow>()
                   .Count(row => row.Cells["RisFin"].Value == "X");
    
    this.textBox1.Text = count.ToString();
    

    Using linq queries you can simply do many things with your grid. and the key point is casting the Rows collection to an IEnumerable<DataGridViewRow> using Cast<DataGridViewRow>(), then you can perform any query on it, using linq.

    0 讨论(0)
提交回复
热议问题