ASP.NET - Cambiar dato presentado en Gridview

 
Vista:

Cambiar dato presentado en Gridview

Publicado por Jonathan Casanova (26 intervenciones) el 19/01/2007 15:23:49
Buenas amigos y amigas !!!!

De antemano muchas gracias.

Necesito hacer lo siguiente:

Necesito cambiarle el dato a una columna que depende tanto del valor que ella presenta, y ademas de el dato que presenta otra columna, por ejemplo:

Resultado en el grid:

Cargable ProblemaNombre ProblemaCedula
Si (true) x (3) -- (1)
No (false) -- (3) -- (0)

Ahora bien, yo pude cambiar el dato mostrado de true a false utilizando esta funcion:

Protected Function CambioDato(ByVal IndNoCargable As Boolean) As String
If IndNoCargable = True Then
CambioDato = "No"
Else
CambioDato = "Si"
End If
End Function

Tambien le pude cambiar el valor a las columnas ProblemaNombre y ProblemaCedula , asi:
Protected Function CambiarDato(ByVal Dato As String, ByVal IndNoCargable As Boolean) As String
If Dato = 1 Or IndNoCargable = True Then
CambiarDato = "-"
Else
CambiarDato = "X"
End If
End Function

Esto fue posible Editando la plantilla de la columna respectiva en el label del ItemTemplate:
Cargable-->CambioDato(Boolean.Parse(DataBinder.Eval(Container.DataItem,"indNoCargable").ToString()))
ProblemaCedula-->CambiarDato( DataBinder.Eval(Container.DataItem,"IndCedula"))

Pero yo necesito es utilizar el valor de la columna cargable para la con ello modificar las columnas ProblemaNombre y ProblemaCedula, segun funcion anterior, o sea que si el dato que viene es 1 para la columana problema o el indnocargable = true entonces que ponga "-" y si no ponga "x".

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder