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
undPrintfile
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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den PritnDocument Feuer, das PrintPage-Ereignis für jede Seite muss ausgedruckt werden. Sie können Haken in das Ereignis und "Zeichnen" Sie Ihre Seite. In Ihrem Fall, ziehen Sie einen string für jede Zeile in der Textdatei.