Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2010, 04:49
Avatar de Atorort
Atorort
 
Fecha de Ingreso: abril-2010
Ubicación: Valencia
Mensajes: 127
Antigüedad: 14 años
Puntos: 0
Personalizar filas gridview

Buenas, tengo un gridview en el cargo todos los pedidos de este mes.

En la tabla pedidos tengo un campo Estado (tipo boolean).

Si está en True esque el pedido ya se ha servido, si es False está pendiente.

Como puedo 'colorear' de Verde los pedidos servidos y de Rojo los pendientes??

Sé que es una pregunta un tanto absurda pero no consigo decirle que filas quiero de un color y cuales de otro.

Gracias!

Código ASP:
Ver original
  1. Sub Pedidos()
  2.         Dim DataSetPedidos As New DataSet
  3.         Dim AdaptadorPedidos As SqlDataAdapter
  4.         Dim CadenaSQLPedidos As String
  5.         Dim TablaPedidos As New DataTable
  6.  
  7.         Dim idPedido As String = Me.gvpedido.SelectedDataKey("id_pedido")
  8.  
  9.         CadenaSQLPedidos = "SELECT id_pedido, pedido, realizado" & _
  10.                             "FROM Pedidos " & _
  11.                             "WHERE id_pedido = " & idPedido
  12.  
  13.         'MONTAMOS LA TABLA CON LOS PEDIDOS
  14.         Try
  15.             AdaptadorPedidos = New SqlDataAdapter(CadenaSQLPedidos , conn)
  16.             AdaptadorPedidos .Fill(DataSetPedidos, "Pedidos")
  17.  
  18.             TablaPedidos = DataSetPedidos .Tables("Pedidos")
  19.  
  20.         Catch ex As Exception
  21.  
  22.         End Try
  23.  
  24.         For i As Integer = 0 To TablaPedidos .Rows.Count - 1
  25.             txtpedido.Text = TablaPedidos .Rows(i).Item("texto")
  26.            
  27.          [B]If TablaPedidos.Rows(i).Item("realizado") = "True" Then
  28.                 gvpedido.RowStyle.BackColor = Drawing.Color.GreenYellow
  29.             Else
  30.                 gvpedido.RowStyle.BackColor = Drawing.Color.Red
  31.             End If [/B]
  32.  
  33.             gvpedido.DataBind()    
  34.         Next
  35.  
  36.     End Sub

Solo me saca o todos verdes, o todos rojos...

Última edición por Atorort; 26/04/2010 a las 05:00