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
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


0