Ich habe ein Benutzersteuerelement auf Basis der Textbox. Diese soll Datenbindung haben und Dezimalzahlen aufnehmen können.
Die hinzugefügte AutoWrite-Methode bringt Fehler, wenn ich in der Textbox den Dezimalpunkt eintrage.
Daher suche ich eine Möglichkeit, in der eine Windows-Forms Anwendung erkennen kann, wenn sich der Wert geändert hat bevor er geschrieben wird und ich eine Schaltfläche dann aktivieren kann um den Wert zu schreiben. Der TextChanged ist da ja nicht der richtige, oder?
Das heißt aber nicht, dass dann der Wert schon von der BindingSource erfasst wurde bzw. bemerkt wird. Erst wenn ich aus dem Textfeld wechsel bekommt das die BindingSource mit, weil es dann den Wert schreiben soll/will
Parse: Tritt ein, wenn der Wert eines datengebundenen Steuerelements geändert wird
Hier noch das Codebeispiel:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load AddHandler TextBox1.DataBindings("Text").Parse, AddressOf MySub End Sub
Sub MySub(ByVal sender As Object, ByVal e As System.Windows.Forms.ConvertEventArgs) 'Was auch immer' End Sub