Hallo,
Die auf meinem Formular enthaltenen Textboxes sind in den Eigenschaften mit Werten belegt.
In dem Formular finden Berechnungen statt, sobald ein Wert in einer Textbox geändert wird. (Textbox_TextChanged)
Problem: Scheinbar werden den Textboxes erst im Formload ihre Werte zugewiesen, somit scheint das Ereignis "Textbox1_TextChanged" zuerst durchzulaufen. Bei einfacher Try-Catch-Nutzung kommt beim Formload eine Fehlermeldung, in den Textboxes sind aber die Werte vorhanden...
Wie kann ich die Textboxen mit den Wertenfüllen , ohne das schon die Methode "TextChanged" greift? Oder wie bekomme ich es hin, dass beim Formload keine Fehlermeldung angezeigt wird, bei Falscheingabe aber doch?!
Folgendes ruft keine Fehlermeldung im Formload aus, zeigt aber auch keinen Fehler, wenn die Textboxes leergelassen werden:
Dankbar für jeglichen Tip...
Die auf meinem Formular enthaltenen Textboxes sind in den Eigenschaften mit Werten belegt.
In dem Formular finden Berechnungen statt, sobald ein Wert in einer Textbox geändert wird. (Textbox_TextChanged)
Problem: Scheinbar werden den Textboxes erst im Formload ihre Werte zugewiesen, somit scheint das Ereignis "Textbox1_TextChanged" zuerst durchzulaufen. Bei einfacher Try-Catch-Nutzung kommt beim Formload eine Fehlermeldung, in den Textboxes sind aber die Werte vorhanden...
Wie kann ich die Textboxen mit den Wertenfüllen , ohne das schon die Methode "TextChanged" greift? Oder wie bekomme ich es hin, dass beim Formload keine Fehlermeldung angezeigt wird, bei Falscheingabe aber doch?!
Folgendes ruft keine Fehlermeldung im Formload aus, zeigt aber auch keinen Fehler, wenn die Textboxes leergelassen werden:
VB.NET-Quellcode
- Private Sub txt_Breite1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txt_Breite1.TextChanged, txt_Breite2.TextChanged
- If Not txt_Breite1.Text = "" Then
- If Not txt_Breite2.Text = "" Then
- Try
- txt_Stabdübellänge.Text = CStr(CInt(txt_Breite1.Text) + 2 * CInt(txt_Breite2.Text))
- Catch ex As Exception
- 'folgende MessageBox zeigt Art des Fehlers!
- MsgBox(ex.Message)
- End Try
- End If
- End If
- End Sub
Dankbar für jeglichen Tip...