Cambiar valor en una columna de un gridview.
Publicado por quifransa (28 intervenciones) el 19/02/2009 18:13:48
Hola a tod@s, a ver si alguien me echa un cable que no se como hacerlo. El tema es que tengo unos datos en un viewgrid cargados de una base de datos. despues de cargar los datos con un dataset en el grid lo que quiero es cambiar el valor del campo fecha. Cuando el campo fecha tenga el valor 01/01/1753 qu ponga el campo en blanco o 00/00/0000 , me es igual.
Aplico el siguiente codigo:
Protected Sub fecha_en_blanco()
Dim i As Integer
For i = 0 To GridView1.Rows.Count - 1
If GridView1.Rows(i).Cells(8).Text = "01/01/1753" Then
GridView1.Rows(i).Cells(8).Text = "00/00/0000"
End If
Next i
End Sub
y en el databound le doy el siguiente formato:
<asp:boundfield datafield="Fecha" DataFormatString = "{0:dd/mm/yyyy}" headertext="Data caducitat" HtmlEncode =false SortExpression = "Fecha"/>
No se haciendo esto no me lo cambia a cero o a 00/00/0000 se queda asi 01/00/1753 , solo pone a cero el mes. ¿alguien sabe cmo lo podría solucionar?
Gracias, saludos.
Aplico el siguiente codigo:
Protected Sub fecha_en_blanco()
Dim i As Integer
For i = 0 To GridView1.Rows.Count - 1
If GridView1.Rows(i).Cells(8).Text = "01/01/1753" Then
GridView1.Rows(i).Cells(8).Text = "00/00/0000"
End If
Next i
End Sub
y en el databound le doy el siguiente formato:
<asp:boundfield datafield="Fecha" DataFormatString = "{0:dd/mm/yyyy}" headertext="Data caducitat" HtmlEncode =false SortExpression = "Fecha"/>
No se haciendo esto no me lo cambia a cero o a 00/00/0000 se queda asi 01/00/1753 , solo pone a cero el mes. ¿alguien sabe cmo lo podría solucionar?
Gracias, saludos.
Valora esta pregunta


0