vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
.textchanged Ereignis verzögern 
Autor: irgendeinname
Datum: 17.11.11 22:27

Hallo,

wenn ich in eine Textbox etwas eingebe, soll es erst nach x Sekunden weitergehen, damit die einzugebende Zahl vollständig verarbeitet wird.
Ich habe eine kleine Zeitbremse eingebaut, aber es passiert Seltsames:
Gebe ich etwas ein wartet das System erst 2 Sekunden (korrekt),dann erscheint eine Messagebox (auch noch korrekt, siehe Auszug Quelltext). Sie ploppt aber genau so oft auf, wie Zeichen eingegeben wurden.
Es gibt keine Schleifen, die das bewirken. Ich nehme an, bei drei eingegebenen Zeichen merkt sich die Textbox drei Changed-Ereignisse?

Auf das Bestätigen der Eingabe mit einem Button wollte ich eigentlich verzichten...

VB2010 (Auszug)
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As _
  System.EventArgs) Handles TextBox1.TextChanged
 
Dim jetzt As Date = Now
        While DateDiff(DateInterval.Second, jetzt, Now) < 2     'Wartezeit in 
        ' Sekunden
            Application.DoEvents()
        End While
'-----------------------------------------------
'---> Hier folgt eine DB-Abfrage...
'-----------------------------------------------
 
        If orderid <> abfrage_db Then
            MessageBox.Show("Ungültige Auftragsnummer")
            TextBox1.Text = ""
            antwort_db = ""
            orderid = ""
            Exit Sub
 
        End If
If can_me_help then
"Danke"
Else
"Trotzdem Danke"
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
.textchanged Ereignis verzögern1.885irgendeinname17.11.11 22:27
Re: .textchanged Ereignis verzögern1.374Franki17.11.11 23:00
Re: .textchanged Ereignis verzögern1.308irgendeinname17.11.11 23:16
Re: .textchanged Ereignis verzögern1.319Franki17.11.11 23:39
Re: .textchanged Ereignis verzögern1.267irgendeinname18.11.11 08:07
Re: .textchanged Ereignis verzögern1.268Franki19.11.11 04:47
Re: .textchanged Ereignis verzögern1.430Caddy18.11.11 10:33
Re: .textchanged Ereignis verzögern1.252Franki19.11.11 04:36
Re: .textchanged Ereignis verzögern1.252Christoph197218.11.11 15:43
Re: .textchanged Ereignis verzögern1.289Franki19.11.11 04:46
Re: .textchanged Ereignis verzögern1.262Christoph197219.11.11 09:17
Re: .textchanged Ereignis verzögern1.241Franki20.11.11 04:00
Re: .textchanged Ereignis verzögern1.338Christoph197220.11.11 10:14
Re: .textchanged Ereignis verzögern1.250irgendeinname19.11.11 12:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel