Hallo,
ich habe folgendes Problem. Ich Habe ein DatagridView, welches mit einer Access-Datenbank befüllt wird. Jeder Datensatz beinhaltet eine Nr. als Primärschlüssel. Das Programm hat die Funktion zu jedem Datensatz einen QR-Code zu generieren und speichert diesen mit der Nr. als Dateinamen in Form einer .jpg ab. Des weiteren steht die Funktion mehrere(markierte) Datensätze zu entfernen bereit. Bei der Entfernung sollen die .jpg Dateien ebenfalls gelöscht werden und genau das ist das problem.
ich habe folgendes Problem. Ich Habe ein DatagridView, welches mit einer Access-Datenbank befüllt wird. Jeder Datensatz beinhaltet eine Nr. als Primärschlüssel. Das Programm hat die Funktion zu jedem Datensatz einen QR-Code zu generieren und speichert diesen mit der Nr. als Dateinamen in Form einer .jpg ab. Des weiteren steht die Funktion mehrere(markierte) Datensätze zu entfernen bereit. Bei der Entfernung sollen die .jpg Dateien ebenfalls gelöscht werden und genau das ist das problem.
VB.NET-Quellcode
- ElseIf result = DialogResult.Yes Then
- For i = InventarDataGridView.Rows.Count - 1 To 0 Step -1
- If InventarDataGridView.Rows(i).Selected Then
- PictureBox1.Image.Dispose()
- File.Delete("C:\\" & InventarnummerLabel1.Text & ".jpg") 'es wird nur die .jpg des erst markierten Datensatzes gelöscht.
- InventarDataGridView.Rows.RemoveAt(i)
- Me.Validate()
- Me.InventarBindingSource.EndEdit()
- Me.TableAdapterManager.UpdateAll(Me.InventoryDataSet)
- End If
- Next
- End If