vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

Visual-Basic Einsteiger
Re: Zeichenbegrenzung in einem Textfield !!!! 
Autor: Tolwyn
Datum: 07.03.02 19:42

Hi,

also hier ein kleines Beispiel. Zuerst setzt Du mal die KeyPreview Eigenschaft des Forms auf True und dann setzt Du diese KeyPress Methode ein

Private Sub txtSearchString_KeyPress(KeyAscii As Integer)
  Select Case Combo1.Text
    Case "Fall 1"
      ...
    Case "Fall 2"
      If List2.Selected(0) Then
        ' In der Liste ist Zahl markiert also nur Zahlen + und Back zulassen
        If Not IsNumeric(Chr(KeyAscii)) Then
          ' Keine Zahl
          If KeyAscii <> vbKeyBack And KeyAscii <> 43 Then
            ' Nicht Back & +
            KeyAscii = 0
            ' Ätsch
          End If
        End If
      Else
        ' In der Liste ist Name markiert
        ' Also nur Text zulassen
        If IsNumeric(Chr(KeyAscii)) Then
          KeyAscii = 0  ' und weg isses
        End If
      End If
    Case "Fall 3"
      ' erlaubte Zeichen für diesen Fall
      ...
    Case "Fall 4"
      ...
  End Select
End Sub
Sobald du "KeyAscii" auf 0 setzt, ist das als hätte der User nie eine Taste gedrückt. Damit hättest Du die Zeichenbegrenzung. Nun müsst Du nur noch für all Deine fälle angeben wann KeyAscii auf 0 gesetzt werden soll.

Die unterscheidungen Auto / Fahrrad, Datum / Zeit, etc kannst Du nur im LostFocus Ereignis der Textbox prüfen. Wobei das eigentlich auch nur mit einer passenden Datenbank geht, die alle möglichen eingabewerte enthällt. Weil wie willst Du sonst unterscheiden ob VW Golf nun ein Auto oder ein Fahrrad ist

Gruß
Tolwyn
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Zeichenbegrenzung in einem Textfield !!!!46Christian D:07.03.02 19:01
Re: Zeichenbegrenzung in einem Textfield !!!!35Christian D:07.03.02 19:09
Re: Zeichenbegrenzung in einem Textfield !!!!29Tolwyn07.03.02 19:42
Re: Zeichenbegrenzung in einem Textfield !!!!27Christian D:07.03.02 21:53

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-2025 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