2000.0000
y yo quiero que se muestren solamente 2 decimales, ya lo intente asi pero no me da resultados.
dr(2).ToString("##.##")
PD. ya estuve buscando por el foro pero no encontre nada.
Espero me puedan ayudar saludos.
GRACIAS
| ||||
| Intentalo de ésta forma: Cita: Donde puede ser N3, N4.. hasta el número de decimales que quieras.dr(2).ToString("N2") Salu2
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| ||||
| Hola RootK, gracias por responder, intente hacerlo como mencionas pero me manda este error: Conversion from string "N2" to type 'Integer' is not valid. PD. estoy usando Visual Studio 2005 (No se si tenga algo que ver) SALUDOS Y GRACIAS
__________________ Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool: |
| ||||
| Es este:
Código:
SALUDOS comando.Connection = conexion
comando.CommandText = "SELECT * FROM ANTICIPOS WHERE EMCLAVEEMPLEADO = '" & Session("clave") & "' ORDER BY ANFESOLICITUD"
Try
conexion.Open()
Dim dr As SqlClient.SqlDataReader
dr = comando.ExecuteReader
If dr.HasRows Then
Response.Write("<table class=""principal""><tr><td class=""title""><span class=""tag"">Fecha de Solicitud</span></td><td class=""title""><span class=""tag"">Cantidad</span></td><td class=""title""><span class=""tag"">Estado</span></td><td class=""title""><span class=""tag"">Fecha de Pago</span></td></tr>")
While (dr.Read)
Response.Write("<tr><td class=""info"">") Response.Write(dr(3).ToString().Substring(0, 10))
Response.Write("</td>")
Response.Write("<td class=""info"">")
Response.Write("$ " & dr(2).ToString("N2"))
Response.Write("</td>")
Response.Write("<td class=""info""><span class=""miniMensaje"">")
Select Case dr(9)
Case 0
Response.Write("Sin Autorizacion")
Case 1
Response.Write("Autorizado por Pagar")
Case 2
Response.Write("Autorizado Pagado")
Case 3
Response.Write("Autorizado Cobrado")
End Select
Response.Write("</span></td>")
Response.Write("<td class=""info"">") Response.Write(dr(5).ToString().Substring(0, 10))
Response.Write("</td>")
Response.Write("</tr>")
End While
Response.Write("</table>")
Else
Response.Write("Usted no ha solicitado ningun Anticipo")
End If
Catch ex As Exception
Response.Write(ex.Message)
Finally
conexion.Close()
End Try
__________________ Todos somos muy ignorantes :pensando: . Lo que ocurre es que no todos ignoramos las mismas cosas ;-) .... Albert Einstein :cool: |
| ||||
| El problema es que el método ToString de una variable de tipo objeto no tiene ninguna sobrecarga, el código que muestras está intentando obtener un caracter en la posición "N2", es por eso que te manda el error... Cambia: dr(2).ToString("N2") Por: String.Format("{0:N2}", dr(2)) Saludos |