Foros del Web » Programación para mayores de 30 ;) » .NET »

imprimir archivo o richtextbox

Estas en el tema de imprimir archivo o richtextbox en el foro de .NET en Foros del Web. Hola compis, la cuestión Lo primero, estoy con visual basic (visual studio 2008) Deseo imprimir un archivo que tengo abierto en un richtextobox. Osea que ...
  #1 (permalink)  
Antiguo 15/10/2008, 09:36
overon37
Invitado
 
Mensajes: n/a
Puntos:
Exclamación imprimir archivo o richtextbox

Hola compis, la cuestión

Lo primero, estoy con visual basic (visual studio 2008)

Deseo imprimir un archivo que tengo abierto en un richtextobox. Osea que tengo la ruta del archivo "C:\prueba\archivo.txt".... es ese archivo el que quiero imprimir.

Me.PrintDialog1.ShowDialog()
Me.PrintDocument1.DocumentName = fichero
Me.PrintDocument1.Print()

en "fichero" tengo la ruta ---> "C:\prueba\archivo.txt"

pero nada, evidentemente algo falta o sobra

Otra cosa, para ver una vista preliminar de ese documento

Me.PrintDocument1.DocumentName = fichero
Me.PrintPreviewDialog1.Document = Me.PrintDocument1
Me.PrintPreviewDialog1.ShowDialog()

pero nada tampoco, he mirado en el foro y no veo soluciones, y por la red cosas muy raras, pero nada de nada, alguna solución.

muchas gracias de antemano
  #2 (permalink)  
Antiguo 15/10/2008, 10:40
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: imprimir archivo o richtextbox

el detalle esta en que así no imprimes nada el DocumentName es solo el nombre con el que aparecerá en la cola de impresión.

para poder hacer la impresión del documento solo necesitas primero usar el evento print de tu printdocument pero debes definir el manejador del evento. una vez teniendo eso solo es necesario que hagas tu impresion de cada linea con gdi.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:36.