Hi Leute
komme bei einem Problem mit der Bindingsource nicht weiter.
Ich habe ein typisiertes DataSet mit einer Datatable "Preisliste". Über eine Combobx wähle ich ein Produkt aus. Der Text der ComboBox dient als Filter für die Bindingsource.
Nach Filterung berechne ich einen Preis inkl. Fracht und Abzüge. Das funktioniert alles einwandfrei. Wenn ich die Anwendung schließe, bekomme ich eine Fehlermeldung.
"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." Der Wert der als "Null" angezeigt wird, fließt in meine Berechnung korrekt ein.
Die Fehlermeldung kommt in der Zeile mit dem DirectCast.
Mein Code:
Jemand ne Idee woran das liegen könnte?
komme bei einem Problem mit der Bindingsource nicht weiter.
Ich habe ein typisiertes DataSet mit einer Datatable "Preisliste". Über eine Combobx wähle ich ein Produkt aus. Der Text der ComboBox dient als Filter für die Bindingsource.
Nach Filterung berechne ich einen Preis inkl. Fracht und Abzüge. Das funktioniert alles einwandfrei. Wenn ich die Anwendung schließe, bekomme ich eine Fehlermeldung.
"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." Der Wert der als "Null" angezeigt wird, fließt in meine Berechnung korrekt ein.
Die Fehlermeldung kommt in der Zeile mit dem DirectCast.
Mein Code:
VB.NET-Quellcode
- Tbprodukt.Text = ElementComboBox.Text
- element = ElementComboBox.Text
- PreislisteBindingSource.Filter = "Element LIKE '" & element & "'"
- Dim zeile = DirectCast(DirectCast(PreislisteBindingSource.Current, DataRowView).Row, Dts.PreislisteRow)
- Dim menge As Decimal
- Decimal.TryParse(Tbmenge.Text, menge)
- Dim spaltenpreis As Decimal
- If menge > 0 Then
- If menge <= 500 Then
- spaltenpreis = zeile.bis_500
- Tblistenpreis.Text = Format(spaltenpreis, "C2")
- Tbmenge.Text = Format(menge, "N2")
- Bis_500TextBox.ForeColor = Color.Red
- Else
- Bis_500TextBox.ForeColor = Color.Black
- End If
- End If
Jemand ne Idee woran das liegen könnte?