Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di xonica
    Registrato dal
    Oct 2003
    Messaggi
    143

    [VB.NET]Stampare un documento

    la necessità è di stampare il contenuto di una semplice variabile di testo printString.

    Su internet ho trovato delle informazioni che mi hanno portato a scrivere questo codice:
    codice:
        Dim WithEvents pDoc As Printing.PrintDocument
    codice:
        Private Sub btnStampaDoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStampaDoc.Click
            pDoc = New Printing.PrintDocument()
            PrintDialog1.Document = pDoc
            Dim result As DialogResult = PrintDialog1.ShowDialog()
            pDoc.PrinterSettings.PrinterName = PrintDialog1.PrinterSettings.PrinterName
            If result = DialogResult.OK Then pDoc.Print()
        End Sub
        Private Sub pDoc_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles pDoc.PrintPage
            e.Graphics.DrawString(printString, New Font("Verdana", 12, FontStyle.Regular), Brushes.Black, e.MarginBounds.Left, e.MarginBounds.Top)
        End Sub
    Il tutto si traduce che nel momento in cui io premo il bottone btnStampaDoc si apre la finestra che mi fa scegliere la stampante e una volta che lo scelta stampa il documento.

    Il problema sta nel fatto che mi stampa una sola pagina anche se il testo e molto più lungo e non posso effettuare l'operazione di stampa di un numero particolare di pagine (es. DA:1 A:3 su 10 pp.)

    L'idea MIGLIORE sarebbe avere una procedura che passato il testo mi permetta di stampare il documento con la stampante prescelta, che adatti i margini, che mi permetta di scegliere le pagine da stampare!
    :metallica


    STO CERCANDO DELLE GUIDE DEGLI OGGETTI PrintDialog, PrintDocument, PrintPreviewControl, RichTextBox non ho la guida MSDN installata e quella disponibile sul sito è in inglese e ci capisco poco e niente se sapete dove trovare informazioni scrivete sul form THANKS

  2. #2
    Utente di HTML.it L'avatar di xonica
    Registrato dal
    Oct 2003
    Messaggi
    143
    Chi ha trovato delle soluzioni potrebbe scrivere qualcosa per favore?

  3. #3
    Utente bannato
    Registrato dal
    Mar 2002
    Messaggi
    1,811
    io ho tratto molte informazioni da un documento in pdf
    è in tedesco peroì' dal codice si capisce tantissimo come funziona...questo doc. spiega il controllo printpreview

    se lo vuoi passami la mail che te lo spedisco..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.