Tengo problemas a la hora de crear un pdf con itextsharp, debido a que no se como colocarle separadores de miles a los numeros. Para crear el pdf primero traigo los datos de la BD y luego los muestro en un datagrid para luego generar el pdf a traves de un boton... He tratado de solucionar el problema cambiando el formato de la columna del datagrid y en efecto se ve el separador de miles en el datagrid pero cuando creo el pdf no me los muestra... Tambien intente cambiar el formato de los numeros cuando hago el select con FORMAT(nombrecampo) y si me muestra los separadores de miles en el pdf, pero el problema es que necesito hacer calculos con estos numeros y no me los hace... de verdad me estoy volviendo loco!!!... ahora intento con este codigo que vi por alli:
Código vb:
Ver original
For i As Integer = 0 To dgvEstadovenezuela.Rows.Count - 2 For j As Integer = 0 To dgvEstadovenezuela.Columns.Count - 1 If (j = 9) Then Dim valcell As String = dgvEstadovenezuela(j, i).Value.ToString Dim numero As String = Convert.ToDecimal(valcell).ToString("N") Dim celda As New PdfPCell(New Phrase(numero, New Font(fuente, 6, Font.Bold))) datatable.AddCell(celda) Else datatable.AddCell(New Phrase(dgvEstadovenezuela(j, i).Value.ToString, New Font(fuente, 6, Font.Bold))) End If Next datatable.CompleteRow() Next
pero me sale LA CADENA DE ENTRADA NO TIENE EL FORMATO CORRECTO... Ayuda por favor y gracias
estoy trabajando con vb.net y mysql