Moin!
ich habe ein Datagridview das gefüllt wird und es kommt zu einer Fehlermeldung:
Die Meldung kommt aus folgender Funktion:
Wenn ich das bis jetzt richtig verstanden habe, dann greift diese Fehlerfunktion beim Befüllen des Grid und das wird nach der Datenbereitstellung durchgeführt. Ich hoffe, dass ich mich richtig ausgedrückt habe.
Kann mir einer einen Tipp geben wie man diese Meldung verbessern kann oder wo ich die Daten des Grid sehen kann. Vielleicht fällt mir dabei der fehlerhafte Wert auf und ich kann die Ursache besser eingrenzen. Das Debuggen durch die Zeilen hat mir bisher nicht weitergeholfen.
Gruß Jan
ich habe ein Datagridview das gefüllt wird und es kommt zu einer Fehlermeldung:
Fehler aufgetreten Formatierung, Display
Die Meldung kommt aus folgender Funktion:
VB.NET-Quellcode
- Public Event DataError As DataGridViewDataErrorEventHandler
- ''' <summary>
- ''' Abfangen von Fehlern in der Befüllung etc.
- ''' </summary>
- Private Sub DVG_DataError(ByVal sender As Object, _
- ByVal e As DataGridViewDataErrorEventArgs) _
- Handles dgv_Aufbau.DataError, dgv_Zwischen.DataError
- MessageBox.Show("Fehler aufgetreten " _
- & e.Context.ToString() )
- If (e.Context = DataGridViewDataErrorContexts.Commit) _
- Then
- MessageBox.Show("Fehler übergeben (commit)")
- End If
- If (e.Context = DataGridViewDataErrorContexts _
- .CurrentCellChange) Then
- MessageBox.Show("Zell wechsel")
- End If
- If (e.Context = DataGridViewDataErrorContexts.Parsing) _
- Then
- MessageBox.Show("Parsing-Fehler")
- End If
- If (e.Context = _
- DataGridViewDataErrorContexts.LeaveControl) Then
- MessageBox.Show("Fehler beim Verlassen des Steuerelementes")
- End If
- If (TypeOf (e.Exception) Is ConstraintException) Then
- Dim view As DataGridView = CType(sender, DataGridView)
- view.Rows(e.RowIndex).ErrorText = "ein Fehler"
- view.Rows(e.RowIndex).Cells(e.ColumnIndex) _
- .ErrorText = "ein Fehler"
- e.ThrowException = False
- End If
- End Sub
Wenn ich das bis jetzt richtig verstanden habe, dann greift diese Fehlerfunktion beim Befüllen des Grid und das wird nach der Datenbereitstellung durchgeführt. Ich hoffe, dass ich mich richtig ausgedrückt habe.
Kann mir einer einen Tipp geben wie man diese Meldung verbessern kann oder wo ich die Daten des Grid sehen kann. Vielleicht fällt mir dabei der fehlerhafte Wert auf und ich kann die Ursache besser eingrenzen. Das Debuggen durch die Zeilen hat mir bisher nicht weitergeholfen.
Gruß Jan