Foros del Web » Programando para Internet » ASPX (.net) »

Modificar columna de un datagrid.

Estas en el tema de Modificar columna de un datagrid. en el foro de ASPX (.net) en Foros del Web. Hola amigos, quería comentaros una cosa, tengo un datagrid que saca un listado de usuarios, una columna de este datagrid es un campo que marca ...
  #1 (permalink)  
Antiguo 07/08/2006, 12:01
 
Fecha de Ingreso: febrero-2005
Mensajes: 108
Antigüedad: 19 años, 2 meses
Puntos: 0
Modificar columna de un datagrid.

Hola amigos, quería comentaros una cosa, tengo un datagrid que saca un listado de usuarios, una columna de este datagrid es un campo que marca si el usuario está bloqueado o no (un 0 o un 1) y me gustaría en lugar de mostrar esto pues mostrarle al usuario una imagen en ROJO o VERDE según esté bloqueado o no, o simplemente un texto pero que no sea ese 0 o 1 que guardo en la base de datos, sabéis de qué forma puedo hacer ésto?, gracias!!!.
  #2 (permalink)  
Antiguo 07/08/2006, 17:23
Avatar de axy108  
Fecha de Ingreso: diciembre-2003
Ubicación: En frente de mi Computadora
Mensajes: 415
Antigüedad: 20 años, 4 meses
Puntos: 0
checate estos enlaces para ver si alguno de ellos te puede servir

si tienes dudas regresas y preguntas

http://blogs.clearscreen.com/kartone...12/05/638.aspx

http://es.gotdotnet.com/quickstart/a...tabinding.aspx

SALUDOS

__________________
Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool:
  #3 (permalink)  
Antiguo 08/08/2006, 01:55
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
Funciona OK: se puede hacer de varias formas. Para mi la más comoda es en el procedimiento:

Private Sub DataGrid1_ItemDataBound

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
if DataBinder.Eval(e.Item.DataItem, "CampoBoleano")=true
e.item.cell(x).text="<IMG src='ImagenSI.gif>
else
e.item.cell(x).text="<IMG src='ImagenNO.gif>
end if
end if

End sub


ESPERO QUE TE VAYA OK
  #4 (permalink)  
Antiguo 08/08/2006, 09:17
 
Fecha de Ingreso: febrero-2005
Mensajes: 108
Antigüedad: 19 años, 2 meses
Puntos: 0
ok Guillermo, gracias y una cosa más a ver si sabéis...como puedo agregar columnas desde codigo a un datagrid?, es que quiero cambiarle el tipo de Column que pone por defecto el datagrid a una columna y quiero que sea un link...
  #5 (permalink)  
Antiguo 09/08/2006, 05:07
 
Fecha de Ingreso: mayo-2006
Mensajes: 178
Antigüedad: 18 años
Puntos: 3
No entiendo muy bien, para usar un Hiperlink en una columna yo uso TemplateColumn y ahi dentro pongo el hiperlink (p.e. LinkButton1).

Y dentro del procedimiento ItemDataBound hago birguerias. p.e (poner visibile/invisible, cambiar icono,etc en funcion de lo que quiera).

If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then

Dim btnDelete As LinkButton = CType(e.Item.FindControl("LinkButton1"), LinkButton)

If DataBinder.Eval(e.Item.DataItem, "Actual") = True Then
btnDelete.Visible = True
btnDelete.Text = "<img border=0 alt='Ver respuestas' src=edit.gif>"
else
btnDelete.Visible = False
end if


end sub


NO SE SI TE HE CONTESTADO, SE MAS CONCRETO (el viernes me piro de vacaciones)
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 02:51.