none
Valores Duplicados en una columna de Gridview RRS feed

Todas las respuestas

  • Hola David,

    Gracias por levantar tu consulta en los foros de MSDN. Pueda que el siguiente código te sirva para lo que deseas.

       //using System.Linq;
        private void button1_Click(object sender, EventArgs e)
        {
            var rows = dataGridView1.Rows.OfType<DataGridViewRow>()
                .Reverse().Skip(1);//ignore the last empty line
            var dupRos = rows.GroupBy(r => r.Cells["name"].Value.ToString())
            .Where(g => g.Count() > 1)
            .SelectMany(r => r.ToList());
            foreach (var r in dupRos)
                r.DefaultCellStyle.BackColor = Color.Red;
            foreach (var r in rows.Except(dupRos))
                r.DefaultCellStyle.BackColor = Color.White;
        }

    Eric Ruiz

    ____________________________

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 31 de mayo de 2021 14:01
    Moderador