Questo topic e' stato chiuso dal moderatore.
01/09/11 10:59
wuolfit
Scusate se apro un altro post ma le domande a differenza delle discussioni mi permettono solo di lasciar commenti e non di rispondere a tutti.....quindi se non è un problema riporto qui la domanda che feci nell'altro post e poi rispondo a VMikle e Il Totem che hanno gentilmente scritto nell'altro mio post.....
Allora la domanda era :
il mio problema è il seguente, sto creando un progetto in vb.net all'interno del quale vi è una form di esplorazione, ora vorrei fare in modo che l'utente una volta selezionato un file dalla listview e premuto il pulsante stampa, presente nel menu file, possa stampare suddetto file(deve essere un qualcosa indipendente dal tipo di file) ed avrei pensato a 2 possibili soluzioni che prevedono entrambe che si apra la printdialog per la selezione della stampante.
La prima soluzione è la seguente:
Mentre la seconda soluzione è la seguente :
Però se uso la prima alternativa mi da un errore che dice Troppi Argomenti per 'Public Sub Print'
Mentre se uso la seconda midice che è impossibile convertire il valore di ListView.SelectedItems in string dov'è che sbaglio ????? Potreste darmi qualche dritta per favore????
Allora la domanda era :
il mio problema è il seguente, sto creando un progetto in vb.net all'interno del quale vi è una form di esplorazione, ora vorrei fare in modo che l'utente una volta selezionato un file dalla listview e premuto il pulsante stampa, presente nel menu file, possa stampare suddetto file(deve essere un qualcosa indipendente dal tipo di file) ed avrei pensato a 2 possibili soluzioni che prevedono entrambe che si apra la printdialog per la selezione della stampante.
La prima soluzione è la seguente:
Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click If PrintDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then 'Se nella finestra di dialogo si preme OK... PrintDocument1.Print(ListView.SelectedItems) 'Si stampa il contenuto della Sub "PrintDocument1_PrintPage" Else 'Altrimenti... Exit Sub 'Esco dalla sub End If End Sub
Mentre la seconda soluzione è la seguente :
Private Sub PrintToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintToolStripMenuItem.Click Dim printp As New Process If PrintDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then 'Se nella finestra di dialogo si preme OK... printp.StartInfo.FileName = ListView.SelectedItems printp.StartInfo.Verb = "Print" printp.Start() Else 'Altrimenti... Exit Sub 'Esco dalla sub End If End Sub
Però se uso la prima alternativa mi da un errore che dice Troppi Argomenti per 'Public Sub Print'
Mentre se uso la seconda midice che è impossibile convertire il valore di ListView.SelectedItems in string dov'è che sbaglio ????? Potreste darmi qualche dritta per favore????
aaa