Bagikan melalui


PrinterSettings.PrinterName Properti

Definisi

Mendapatkan atau mengatur nama pencetak yang akan digunakan.

public:
 property System::String ^ PrinterName { System::String ^ get(); void set(System::String ^ value); };
public string PrinterName { get; set; }
member this.PrinterName : string with get, set
Public Property PrinterName As String

Nilai Properti

Nama pencetak yang akan digunakan.

Contoh

Contoh kode berikut menentukan printer target dengan mengatur PrinterName properti , dan jika IsValid adalah true, cetak dokumen pada printer yang ditentukan. Contohnya memiliki tiga prasyarat:

  • Variabel bernama filePath telah diatur ke jalur file yang akan dicetak.

  • Metode bernama pd_PrintPage, yang menangani PrintPage peristiwa, telah ditentukan.

  • Variabel bernama printer telah diatur ke nama printer.

System.DrawingGunakan namespace , System.Drawing.Printing, dan System.IO untuk contoh ini.

public:
   void Printing( String^ printer )
   {
      try
      {
         streamToPrint = gcnew StreamReader( filePath );
         try
         {
            printFont = gcnew System::Drawing::Font( "Arial",10 );
            PrintDocument^ pd = gcnew PrintDocument;
            pd->PrintPage += gcnew PrintPageEventHandler(
               this, &Form1::pd_PrintPage );
            // Specify the printer to use.
            pd->PrinterSettings->PrinterName = printer;
            if ( pd->PrinterSettings->IsValid )
            {
               pd->Print();
            }
            else
            {
               MessageBox::Show( "Printer is invalid." );
            }
         }
         finally
         {
            streamToPrint->Close();
         }
      }
      catch ( Exception^ ex ) 
      {
         MessageBox::Show( ex->Message );
      }
   }
public void Printing(string printer) {
  try {
    streamToPrint = new StreamReader (filePath);
    try {
      printFont = new Font("Arial", 10);
      PrintDocument pd = new PrintDocument(); 
      pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
      // Specify the printer to use.
      pd.PrinterSettings.PrinterName = printer;

      if (pd.PrinterSettings.IsValid) {
         pd.Print();
      } 
      else {	
         MessageBox.Show("Printer is invalid.");
      }
    } 
    finally {
      streamToPrint.Close();
    }
  } 
  catch(Exception ex) {
    MessageBox.Show(ex.Message);
  }
}
Public Sub Printing(printer As String)
    Try
        streamToPrint = New StreamReader(filePath)
        Try
            printFont = New Font("Arial", 10)
            Dim pd As New PrintDocument()
            AddHandler pd.PrintPage, AddressOf pd_PrintPage
            ' Specify the printer to use.
            pd.PrinterSettings.PrinterName = printer

            If pd.PrinterSettings.IsValid then
               pd.Print()
            Else
               MessageBox.Show("Printer is invalid.")
            End If
        Finally
            streamToPrint.Close()
        End Try
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

Keterangan

Setelah menyetel nama printer, panggil IsValid untuk menentukan apakah nama printer dikenali sebagai pencetak yang valid pada sistem.

Anda juga dapat menggunakan InstalledPrinters properti untuk menginstal daftar printer pada sistem.

Berlaku untuk

Lihat juga