Popular

Obten claves web y navega gratis Router keygen para Android

Error 403 Forbidden con phpmyadmin y WAMP Server

Realizar suma, resta y división con javascript

Resaltar los datos en un datagrid WPF.

Bueno hoy aprenderemos a como manejar colores en un datagrid, en esté caso trabajaré con una aplicación windows de WPF. Para hacer esto utilizaré un evento del datagrid que se llama "LoadingRow" del datagrid, esto es simple, solo tenemos que identificar el elemento y colocarle el color que desee de la siguiente forma:


¿Cuando se ejecuta el evento loadingRow? el evento siempre que los datos se recarguen o tengan que mostrarse en el datagrid se ejecuta esté evento, el datagrid tiene una ventaja importante en esté evento que reutiliza las columnas o sea que nada mas recarga las columnas visibles en pantalla ya que las filas y columnas las reutiliza por lo que nos optimiza el uso de memoria, así que no tendremos ningún problema al utilizar esté evento del datagrid. 

Y con esto que les comento bueno cómo lo hariamos, si se fijan en la figura anterior estamos siguiendo con la información de alumnos del ejemplo pasado, bueno de un color mostramos a los alumnos aprobados y de otro a los no aprobados basados en un promedio de 7 hacia arriba como podemos hacer esto sencillo, lo unico que tenemos que hacer es identificar el item y validarlo de la siguiente manera: 

private void dtgAlumnos_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            Alumnos infoAlumno = new Alumnos();
            infoAlumno = e.Row.Item as Alumnos;

            if (infoAlumno.FinalAverage >= 7.00)
            {
                e.Row.Background = new SolidColorBrush(Colors.Azure);
            }
            else
            {
                e.Row.Background = new SolidColorBrush(Colors.LightYellow);
            }
        }

Que es lo que estamos haciendo nuestros rows son de tipo Alumnos recordando el ejemplo anterior, ya que tenemos una lista List<Alumnos> bueno obtenemos el Alumno o la fila que llega en ese momento después verificamos si la calificación es mayor o igual a 7.00, si es así le colocamos un color azul, si no es así le colocamos un color amarillo.

Espero les sirva que tengas un excelente día cualquier cosa pueden dejar sus comentarios y rápidamente se los responderé un saludo.

Comentarios

Entradas populares de este blog

Error 403 Forbidden con phpmyadmin y WAMP Server

Número de filas afectadas por instrucción PL/SQL en Oracle [Utilidades].

Como truncar un número decimal en C# sin redondear.