Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2012, 09:56
rrecarte
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
como imprimir un text box en c#

buenas tardes... nunca realize ningun tipo de imprecion, desde c# se que con un comando simple de javascript puedo imprimir la "pantalla" pero lo que quiero es imprimir un text box especifico.. en realidad dos en la misma hoja.... me pueden dar una mano.. no tengo idea como vi mucho codigo c# en internet pero todo digamos complejo.. presiso algo simple cual entienda facil ya que es para un examen. espero me puedan dar una mano.. se los agdadezco mucho



e intentado hacer esto

private void printDocument1_PrintPage(object sender,System.Drawing.Printing.PrintPageEventArgs e)
{

e.Graphics.DrawString(txt_descripcion.Text,new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 150, 125);
}

protected void Button2_Click(object sender, EventArgs e)
{
printDocument1_PrintPage(null, null);
}


y me sale que hay una instancia no referida como instancia de un objeto. pero no me doy cuenta porque. o como solucionarlo gracias





estoy denuevo ahora tengo esto asi... pero me sigue dando el mismo error


private void printDocument1_PrintPage(object sender,System.Drawing.Printing.PrintPageEventArgs e)
{

PrintDocument doumento = new PrintDocument();
doumento.Print();

string txt = txt_descripcion.Text;

e.Graphics.DrawString(txt, new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 150, 125, new StringFormat());

}

protected void Button2_Click(object sender, EventArgs e)
{
printDocument1_PrintPage(null, null);


}


este


Referencia a objeto no establecida como instancia de un objeto.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.NullReferenceException: Referencia a objeto no establecida como instancia de un objeto.

Error de código fuente:


Línea 93: string txt = txt_descripcion.Text;
Línea 94:
Línea 95: e.Graphics.DrawString(txt, new Font("Arial", 80, FontStyle.Bold), Brushes.Black, 150, 125, new StringFormat());
Línea 96:
Línea 97: }

alguna forma de solucionarlo.. lo unico que quiero imprimir es el contenido del txt_descripcion nada mas...

Última edición por rrecarte; 08/03/2012 a las 13:42 Razón: pruebas