Hallo zusammen,
ich hab ein DataGridView, das zu schreibende Metadaten beinhaltet. Damit es zu keinem Laufzeitfehler kommt, hab ich eine kleine Fehlerbehandlung eingebaut, die es verhindern soll, dass der User keine Daten eingibt. Sieht folgendermassen aus:
Leider kommt es in Zeile 4 zu einem Laufzeitfehler und ich weiss nicht warum.
Fehlermeldung: "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."
ich hab ein DataGridView, das zu schreibende Metadaten beinhaltet. Damit es zu keinem Laufzeitfehler kommt, hab ich eine kleine Fehlerbehandlung eingebaut, die es verhindern soll, dass der User keine Daten eingibt. Sieht folgendermassen aus:
VB.NET-Quellcode
- For i = 0 To DataGridView1.Rows.Count - 2
- If CInt(DataGridView1.Rows(i).Cells(1).Value) = 0 Then
- MessageBox.Show("Der Wert '0' für Tracknummer in Zeile " & CStr(i + 1) & " ist ungültig. Bitte gebe einen Wert über 0 ein!")
- ElseIf DataGridView1.Rows(i).Cells(2).Value.ToString = "" Then
- MessageBox.Show("Bitte gebe einen Interpreten in Zeile " & CStr(i + 1) & " ein!")
- ElseIf DataGridView1.Rows(i).Cells(3).Value.ToString = "" Then
- MessageBox.Show("Bitte gebe ein Album in Zeile " & CStr(i + 1) & " ein!")
- ElseIf DataGridView1.Rows(i).Cells(4).Value.ToString = "" Then
- MessageBox.Show("Bitte gebe einen Musiktitel in Zeile " & CStr(i + 1) & " ein!")
- Else
- 'Metadaten schreiben
- End If
- Next
Leider kommt es in Zeile 4 zu einem Laufzeitfehler und ich weiss nicht warum.
Fehlermeldung: "System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."