Foros del Web » Programación para mayores de 30 ;) » .NET »

Como cambio el color de una Fila en un DataGrid en VB .Net

Estas en el tema de Como cambio el color de una Fila en un DataGrid en VB .Net en el foro de .NET en Foros del Web. Hola estoy intentando cambiar el color de una fila en un DataGrid, si alguien me puede ayudar. Muchas Garcias. Help me....
  #1 (permalink)  
Antiguo 09/06/2009, 10:39
 
Fecha de Ingreso: febrero-2009
Ubicación: Maldonado
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Como cambio el color de una Fila en un DataGrid en VB .Net

Hola estoy intentando cambiar el color de una fila en un DataGrid, si alguien me puede ayudar.

Muchas Garcias.



Help me.
  #2 (permalink)  
Antiguo 09/06/2009, 11:13
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

Si lo q necesitas es q cambie cuando selecciones ese elemento, busca sobre ese evento.
Si lo necesitas al asignarle un DataSource y personalizar algún elemento, se utiliza el RowDataBound (aclarando, q este funciona para GridView).
  #3 (permalink)  
Antiguo 10/06/2009, 07:28
 
Fecha de Ingreso: febrero-2009
Ubicación: Maldonado
Mensajes: 3
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

jlBautista gracias por tu ayuda pero sabes que pruebo y me dice que esa opción no esta disponible..

Yo lo que necesito es:

Ej. Si en la columna "Alta" el valor es "A", esa fila se pinte de rojo.

E intentado muchas formas pero no logro.

No se si alguien sabe como lo puedo hacer, si tengo que crear una clase aparte?

Muchas Gracias.


Disculpen la molestia.
  #4 (permalink)  
Antiguo 10/06/2009, 08:07
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

prueba de la siguiente manera

for eah Row as DataGridViewRow in Datagridview1.rows

if Row.cells("nombre de tu columna").value = "A" then
Row.DefaultCellStyle.BackColor = Color.Red
end if

next
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #5 (permalink)  
Antiguo 10/06/2009, 09:08
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

Solo por curiosidad:
¿Que versión de VS usas?
¿Es un DataGrid o un GridView?
  #6 (permalink)  
Antiguo 10/06/2009, 09:17
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

un datagrid vs 2005
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #7 (permalink)  
Antiguo 10/06/2009, 11:31
Avatar de jlbautista  
Fecha de Ingreso: enero-2007
Ubicación: Durango, Méx.
Mensajes: 175
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

Código:
      void Item_Bound(Object sender, DataGridItemEventArgs e) 
      {
 
         // Use the ItemDataBound event to customize the DataGrid control. 
         // The ItemDataBound event allows you to access the data before 
         // the item is displayed in the control. In this example, the 
         // ItemDataBound event is used to format the items in the 
         // CurrencyColumn in currency format.
         if((e.Item.ItemType == ListItemType.Item) || 
             (e.Item.ItemType == ListItemType.AlternatingItem))
         {
              if(e.Item.Cells[index_de_tu_celda].Text == "A")
                       e.Item.BackColor = System.Drawing.Color.Red;         
          }         
      }
  #8 (permalink)  
Antiguo 24/07/2009, 10:15
 
Fecha de Ingreso: mayo-2009
Mensajes: 5
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

Mil gracias, no saben como busque por este codigo, solo encontraba unos demasiado complicados e inservibles, gracias

Cita:
Iniciado por Dradi7 Ver Mensaje
prueba de la siguiente manera

for eah Row as DataGridViewRow in Datagridview1.rows

if Row.cells("nombre de tu columna").value = "A" then
Row.DefaultCellStyle.BackColor = Color.Red
end if

next
  #9 (permalink)  
Antiguo 03/10/2011, 18:14
 
Fecha de Ingreso: febrero-2005
Mensajes: 1
Antigüedad: 19 años, 2 meses
Puntos: 0
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

Saludos

Revizando internet encontre tu post y es juzco lo que estaba consultando. En mi caso quiero pintar toda una fila si una de las columnas fechas esta a 5 dias de la fecha actual

Mi dificultad es como puedo decirle al codigo que celda es la que quiero. En mi caso tengo 4 campos fechas tendria que hacer lo mismo para cada uno.

Queria probar tu codigo en mi aplicacion, pero en que parte lo tengo que colocar (dentro del datagrid, en el formulario) como hago

Muchas Gracias, disculpa las preguntas es que recien me inicio en VB2010
  #10 (permalink)  
Antiguo 26/06/2012, 10:50
Avatar de websistems  
Fecha de Ingreso: octubre-2010
Mensajes: 69
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Como cambio el color de una Fila en un DataGrid en VB .Net

yo estoy programando en visual basic 2010 y no me pinta la celda que podria ser?

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:29.