drucken von Notizen-text-Datei

ich versuche, dieses Dokument auszudrucken, aber nur gibt mir eine leere Seite.
ich habe die Password.txt Datei ist nicht leer, also weiß ich nicht, warum der Druck sich eine leere Seite . das ist C# coding

private void button6_Click(object sender, EventArgs e)
{
    StreamReader Printfile = new StreamReader("c:\\testDir1\\Password.txt);
    try
    {
        PrintDocument docToPrint = new PrintDocument();
        docToPrint.DocumentName = "Password";
        printDialog1.AllowSomePages = true;
        printDialog1.ShowHelp = true;
        printDialog1.Document = docToPrint;
        DialogResult result = printDialog1.ShowDialog();
        printPreviewDialog1.Document = docToPrint;
        printPreviewDialog1.ShowDialog();
        Printfile.Close();
        if (result == DialogResult.OK)
        {
            docToPrint.Print();
            MessageBox.Show("Printing file");
        }
    }
    catch (System.Exception f)
    {
        MessageBox.Show(f.Message);
    }
    finally
    {
        Printfile.Close();
    }
}
  • docToPrint und Printfile erscheinen nie in der selben code-Zeilen. Was ist also der eine soll wissen über die anderen?
  • Sie sollten entfernen Sie die Printfile.Close() Linie in Ihrem try-block, da der finally-block hat es auch und der finally-block wird immer ausgeführt.
InformationsquelleAutor legend | 2013-08-17
Schreibe einen Kommentar