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 originalSub Pedidos()
Dim DataSetPedidos As New DataSet
Dim AdaptadorPedidos As SqlDataAdapter
Dim CadenaSQLPedidos As String
Dim TablaPedidos As New DataTable
Dim idPedido As String = Me.gvpedido.SelectedDataKey("id_pedido")
CadenaSQLPedidos = "SELECT id_pedido, pedido, realizado" & _
"FROM Pedidos " & _
"WHERE id_pedido = " & idPedido
'MONTAMOS LA TABLA CON LOS PEDIDOS
Try
AdaptadorPedidos = New SqlDataAdapter(CadenaSQLPedidos , conn)
AdaptadorPedidos .Fill(DataSetPedidos, "Pedidos")
TablaPedidos = DataSetPedidos .Tables("Pedidos")
Catch ex As Exception
End Try
For i As Integer = 0 To TablaPedidos .Rows.Count - 1
txtpedido.Text = TablaPedidos .Rows(i).Item("texto")
[B]If TablaPedidos.Rows(i).Item("realizado") = "True" Then
gvpedido.RowStyle.BackColor = Drawing.Color.GreenYellow
Else
gvpedido.RowStyle.BackColor = Drawing.Color.Red
End If [/B]
gvpedido.DataBind()
Next
End Sub
Solo me saca o todos verdes, o todos rojos...