Originariamente inviato da elisa_rm74
ho provato con una cosa del genere:
<%#DataBinder.Eval(Container.DataItem,"DataStipula ", "{0:dd/MM/yy}")%>
oppure
<%#DataBinder.Eval(Container.DataItem,"DataStipula ", "{0:d}")%>
non da errore ma nulla si formatta! incredibile...
Certo la funzione mi faceva comodo ...ma che ha sql con le date e i campi del db vuoti?!?!?!?!
prova se ti funziona
codice:
'--------------------------------------------------------------------------------
'Converte DBNull nella stringa nulla ""
'Esempio: PrintLn(Me.NullToString("15/3/1955", "d MMMM yyyy", GetType(DateTime)))
'--------------------------------------------------------------------------------
Public Overloads Function NullToString$(ByVal v As Object, ByVal Formato$, ByVal Tipo As Type)
If IsDBNull(v) Then
Return ""
Else
If Tipo Is GetType(DateTime) Then
If IsDate(v) Then
Return CDate(v).ToString(Formato)
Else
Return CType(v, String)
End If
ElseIf Tipo Is GetType(Double) Then
If IsNumeric(v) Then
Return CDbl(v).ToString(Formato)
Else
Return CType(v, String)
End If
ElseIf Tipo Is GetType(Integer) Then
If IsNumeric(v) Then
Return CInt(v).ToString(Formato)
Else
Return CType(v, String)
End If
ElseIf Tipo Is GetType(Long) Then
If IsNumeric(v) Then
Return CLng(v).ToString(Formato)
Else
Return CType(v, String)
End If
ElseIf Tipo Is GetType(Decimal) Then
If IsNumeric(v) Then
Return CDec(v).ToString(Formato)
Else
Return CType(v, String)
End If
ElseIf Tipo Is GetType(String) Then
Return CType(v, String)
End If
Return CType(v, String)
End If
End Function