none
printdialog o printdocument? o entrambi? necessità di stampa in vb 2005 RRS feed

  • Domanda

  • salve a tutti, mi presento sono agadir92 esperto in webprogramming c++ e c# e un po anke vb

    pongo il mio problema:

    devo creare un bottone che mi stampi il contenuto di una flexgrid è un compito che devo consegnare dopo pasqua la prof mi ha dato un suggerimento ossia l uso di un printdialog ma cercando ho scoperto che è solo il componente per scegliere le impostazioni di stampa quindi mi domando bisogna usare un printdocument?? non ho trovato proprio niente sulla rete non so come settare l allineamento della pagina, il corpo del documento il carattere il titolo non ne ho completamente idea!!! gentilmente potreste spiegarmi come effettuare una stampa da un bottone mi serve è importantissimo grazie a tutti!!!

    giovedì 1 aprile 2010 21:26

Risposte

  • Nel link che ti ho suggerito è spiegato come realizzare un normale processo di stampa, ti consiglio di leggere tutte e 6 le pagine

    NON PUOI associare Flexfrid1 al printdocument1. Per poter stampare la tua FlexGrid, o qualunque altra cosa usando printdocument,  devi LETTERALMENTE disegnarla usando i comandi grafici in dotazione al .Net Framework.

    A questo indirizzo trovi una spiegazione di come stampare una tabella DataGridView: http://www.gandalfrank.altervista.org/Stampare_Tabella_DGV.html

    lunedì 5 aprile 2010 05:14

Tutte le risposte

  • Ciao agadir92,

    come hai detto tu, il printdocument ti permette di impostare la stampante, per la stampa vera e propria devi utilizzare il printdocument.

    qui qualche esempio utile dall'MSDN:

    (il metodo print del printdocument)
    http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.print.aspx

    (un esempio semplice per stampare un datagrid, che puoi riadattare per il tuo controllo)
    http://msdn.microsoft.com/en-us/library/aa287528(VS.71).aspx

    se hai problemi a usarli fai sapere.

    un saluto

    Andy74

    venerdì 2 aprile 2010 07:26
  • Prova a guardare questo indirizzo: http://www.gandalfrank.altervista.org/La_Stampa_in_VB_Net_1.html
    sabato 3 aprile 2010 11:33
  • non li so assolutamente usare, in quel codice non capisco dove avviene la definizione del printdocument.... cioè una cosa del tipo printdocument1.document=flexgrid1  printdocument1.print() cioè non è questa l idea di stampa in questo controllo allora qualè???? dove assegno il documento da stampare.... vi sarei grato se riuscite a farmelo capire grazie!!

    domenica 4 aprile 2010 21:55
  • Nel link che ti ho suggerito è spiegato come realizzare un normale processo di stampa, ti consiglio di leggere tutte e 6 le pagine

    NON PUOI associare Flexfrid1 al printdocument1. Per poter stampare la tua FlexGrid, o qualunque altra cosa usando printdocument,  devi LETTERALMENTE disegnarla usando i comandi grafici in dotazione al .Net Framework.

    A questo indirizzo trovi una spiegazione di come stampare una tabella DataGridView: http://www.gandalfrank.altervista.org/Stampare_Tabella_DGV.html

    lunedì 5 aprile 2010 05:14
  • ok non potevi essere più chiaro grazie ciao
    lunedì 5 aprile 2010 20:46