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

VB.NET - Ein- und Umsteiger
Re: Eigene Textbox erstellen 
Autor: Moderatorralf_oop (Moderator)
Datum: 20.11.05 09:58

Dafür musst du ein eigenes Control erstellen. Du brauchst aber nicht die ganze Textbox erben, sondern man erbt von dieser:

Public Class NumericTextBox
   Inherits TextBox
 
   Public Sub New()
       MyBase.New()
   End Sub
 
   Protected Overrides Sub OnKeyPress(ByVal e As KeyPressEventArgs)
      MyBase.OnKeyPress(e)
 
      Select Case Asc(e.KeyChar)
         Case 48 To 57, 8, 32, 44
            ' Zahlen, Backspace und Space zulassen
         Case Else
            ' alle anderen Eingaben unterdrücken
            e.Handled = True
      End Select
      If CType(sender, TextBox).Text.IndexOf(",") <> -1 AndAlso e.KeyChar = _
        "," Then
         ' Nur ein Komma zulassen
          e.Handled = True
      End If
   End Sub
End Class
Um das kompilieren zu können, musst du ein Benutzersteuerelement erzeugen. Sowas geht mit VS2005 Express (Projekttyp Clas Library) oder mit #Develop (Projekttyp Windows-Steuerelementbibliothek).

Ralf

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Eigene Textbox erstellen3.239pickard20.11.05 09:34
Re: Eigene Textbox erstellen1.571Moderatorralf_oop20.11.05 09:58
Re: Eigene Textbox erstellen1.228pickard20.11.05 12:56
Re: Eigene Textbox erstellen1.270pickard20.11.05 13:05

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