none
DataGrid row count especifico RRS feed

  • Pergunta

  • Boa tarde a todos gostaria de saber como posso gerar  para obter o numero de registros de uma tabela sem contar todo o gridview pois uso o numero do relógio de ponto para fazer esta checagem gostaria que por exemplo ficasse dessa forma

    relogio  registros

    101        20

    102        30

    abaixo segue o código que montei mais nao esta funcionando corretamente ele me traz todas as linhas com valores repetidos dos relogios e apontando que exsite a marcação feita no relogio nao o total dos mesmos

     #region Contar Registros
                int r1;
                int r2;
                int contador;
                DataTable numero1 = new DataTable();
                DataColumn coluna1 = null;
                coluna1 = new DataColumn("Relógio");
                numero1.Columns.Add(coluna1);
                coluna1= new DataColumn("Número Sequencial");
                numero1.Columns.Add(coluna1);
                DataRow linha1 = null;
                for (int i = 0; i < dataGridView1.Rows.Count - 2; i++)
                {
                    r1 = int.Parse(dataGridView1.Rows[i].Cells[4].Value.ToString()); //linha de cima
                    r2 = int.Parse(dataGridView1.Rows[i + 1].Cells[4].Value.ToString()); //linha de baixo
                    if (r1 == r2)
                    {

                        linha1 = numero1.NewRow();
                        linha1["Relógio"] = dataGridView1.Rows[i].Cells[0].Value.ToString();
                        linha1["Número Sequencial"] = dataGridView1.Rows[i].Cells.Count;
                        numero1.Rows.Add(linha1);
                    }
                }

                RelogioGrid.DataSource = numero1;
                #endregion

    terça-feira, 4 de dezembro de 2012 19:50