Algo así pero esto es VB:
    
Código vb:
Ver original- PrintDialog1.Document = PrintDocument1 
-   
-         With PrintDocument1.PrinterSettings 
-             ' Especifico el nombre de la impresora por donde deseo imprimir. 
-             .PrinterName = "Impresora" 
-   
-             ' Establezco el número de copias que se imprimirán 
-             .Copies = 1 
-   
-             If .IsValid Then 
-                 LeerFichero("C:\...txt") 
-                 PrintDocument1.Print() 
-             Else 
-                 MessageBox.Show("La impresora no es válida.") 
-             End If 
-         End With 
Saludos!