PrintDocument.DocumentName Proprietà

Definizione

Ottiene o imposta il nome del documento da visualizzare (ad esempio, in una finestra di dialogo di stato della stampa o in una coda di stampa) durante la stampa del documento.

C#
public string DocumentName { get; set; }

Valore della proprietà

Nome del documento da visualizzare durante la stampa del documento. Il valore predefinito è "documento".

Esempio

L'esempio di codice seguente stampa un documento con la prima pagina in colore, se la stampante lo supporta e imposta su DocumentName un nome descrittivo. L'esempio richiede che sia stata creata una PrintDocument variabile denominata printDoc e che PrintPage gli eventi e QueryPageSettings vengano gestiti.

Usare gli System.Drawing spazi dei nomi e System.Drawing.Printing per questo esempio.

C#

private void MyButtonPrint_OnClick(object sender, System.EventArgs e)
{
    
    // Set the printer name and ensure it is valid. If not, provide a message to the user.
    printDoc.PrinterSettings.PrinterName = "\\mynetworkprinter";

    if (printDoc.PrinterSettings.IsValid) {
    
        // If the printer supports printing in color, then override the printer's default behavior.
        if (printDoc.PrinterSettings.SupportsColor) {

            // Set the page default's to not print in color.
            printDoc.DefaultPageSettings.Color = false;
        }

        // Provide a friendly name, set the page number, and print the document.
        printDoc.DocumentName = "My Presentation";
        currentPageNumber = 1;
        printDoc.Print();
    }
    else {
        MessageBox.Show("Printer is not valid");
    }
}

private void MyPrintQueryPageSettingsEvent(object sender, QueryPageSettingsEventArgs e)
{
    // Determines if the printer supports printing in color.
    if (printDoc.PrinterSettings.SupportsColor) {

        // If the printer supports color printing, use color.
        if (currentPageNumber == 1 ) {

            e.PageSettings.Color = true;
        }
    }    
}

Commenti

La DocumentName proprietà non specifica il file da stampare. Invece, specificare l'output da stampare gestendo l'evento PrintPage . Per un esempio, vedere la panoramica della PrintDocument classe.

Si applica a

Prodotto Versioni
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche