einfacheasy
Newbie
- Registriert
- Mai 2009
- Beiträge
- 4
Hallo zusammen,
...mein erster Eintrag, hoffe ich mache alles richtig.
Ich beschäftige mich seit ein paar Wochen mit VB 2005 und schreibe gerade an meinem ersten Programm und steh auch schon vor meinem ersten großen Problem.
Ich möchte gerne über einen Button "Drucken" mehrere verschiedene Dateien (doc, xls, pdf, max. 20) die ich zuvor mit OpenFileDialog in ein Datagridview eingelesen habe in einem Rutsch im Hintergrund ausdrucken lassen. Über eine Checkbox im Datagridview soll zusätzlich selektiert werden können ob die Datei gedruckt werden soll oder nicht.
Datagridview ist an eine Access.mdb gebunden.
anbei der Quellcode des Druck Buttons.
Private Sub btnDrucken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDrucken.Click
Dim i As Integer
For i = 0 To DokumenteDataGridView.RowCount - 1
If DokumenteDataGridView.Rows(i).Cells(8).Value = True Then
Dim druck As New ProcessStartInfo(DocPfadTextBox.Text)
druck.Verb = "Print"
druck.CreateNoWindow = True
druck.WindowStyle = ProcessWindowStyle.Hidden
Process.Start(druck)
End If
Next i
End Sub
Beispiel:
Als Standarddrucker AdobePDF (für lokale Ausgabe, Papiersparen)
ich habe drei Dateien im Datagridview. PDF - DOC - XLS
Beim drucken auf Butten wird PDF geöffnet und die erste Datei Im DGView 3x gedruckt.
Danach wird wieder alles geschlossen.
Ich glaub da ist noch eine Menge falsch, komme aber einfach nicht weiter.
Hoffe mir kann jemand helfen.
Besten Dank schon mal
einfacheasy
...mein erster Eintrag, hoffe ich mache alles richtig.
Ich beschäftige mich seit ein paar Wochen mit VB 2005 und schreibe gerade an meinem ersten Programm und steh auch schon vor meinem ersten großen Problem.
Ich möchte gerne über einen Button "Drucken" mehrere verschiedene Dateien (doc, xls, pdf, max. 20) die ich zuvor mit OpenFileDialog in ein Datagridview eingelesen habe in einem Rutsch im Hintergrund ausdrucken lassen. Über eine Checkbox im Datagridview soll zusätzlich selektiert werden können ob die Datei gedruckt werden soll oder nicht.
Datagridview ist an eine Access.mdb gebunden.
anbei der Quellcode des Druck Buttons.
Private Sub btnDrucken_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDrucken.Click
Dim i As Integer
For i = 0 To DokumenteDataGridView.RowCount - 1
If DokumenteDataGridView.Rows(i).Cells(8).Value = True Then
Dim druck As New ProcessStartInfo(DocPfadTextBox.Text)
druck.Verb = "Print"
druck.CreateNoWindow = True
druck.WindowStyle = ProcessWindowStyle.Hidden
Process.Start(druck)
End If
Next i
End Sub
Beispiel:
Als Standarddrucker AdobePDF (für lokale Ausgabe, Papiersparen)
ich habe drei Dateien im Datagridview. PDF - DOC - XLS
Beim drucken auf Butten wird PDF geöffnet und die erste Datei Im DGView 3x gedruckt.
Danach wird wieder alles geschlossen.
Ich glaub da ist noch eine Menge falsch, komme aber einfach nicht weiter.
Hoffe mir kann jemand helfen.
Besten Dank schon mal
einfacheasy