rajoitus?

miten?

Miten saa laitettua rajoituksen TextBox:n niin ettei siihen voi syöttää muuta kuin numeroita?

Olisin tosi kiitollinen tästä neuvosta.
Ja muistakin linkeistä Visual Basic oppaisiin.

2

206

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Kunde

      Tässä yksi tapa, joka salliin 1 pilkun ja luvut 0-9
      Ei ollut nyt VB:tä tällä koneelle ,allaoleva toimii ainakin VBA:ssa,mutta räätälöimällä sen saa toimimaan Vb:ssä(jos edes tarvitsee muuttaa)

      Private Sub TxtLeveys_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
      If InStr(1, TxtLeveys.Text, ",") > 0 And KeyAscii = Asc(",") Then ' tarkistetaan ettei kirjoiteta 2 pilkkua
      ' muuta pilkku pisteeksi jos käytät desimaalierottimena pistettä
      KeyAscii = 0
      Exit Sub
      End If
      Select Case KeyAscii
      Case Asc("0") To Asc("9"), Asc(",") ' tässä voit valita mitä merkkejä voidaan syöttää
      Case Else
      KeyAscii = 0
      End Select
      End Sub

    • .............

      mentalis.orgista:

      'This project needs a TextBox
      Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
      Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
      Const GWL_STYLE = (-16)
      Const ES_NUMBER = &H2000&
      Public Sub SetNumber(NumberText As TextBox, Flag As Boolean)
      Dim curstyle As Long, newstyle As Long

      'retrieve the window style
      curstyle = GetWindowLong(NumberText.hwnd, GWL_STYLE)

      If Flag Then
      curstyle = curstyle Or ES_NUMBER
      Else
      curstyle = curstyle And (Not ES_NUMBER)
      End If

      'Set the new style
      newstyle = SetWindowLong(NumberText.hwnd, GWL_STYLE, curstyle)
      'refresh
      NumberText.Refresh
      End Sub
      Private Sub Form_Load()
      'KPD-Team 1999
      'URL: http://www.allapi.net/
      'E-Mail: [email protected]

      SetNumber Text1, True
      Me.Caption = "Now, try typing some letters into the textbox"
      End Sub

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tällä kertaa Marinia kadehtii Minäminä Päivärinta

      Kokoomuksen tyhjäntoimittelija itkeä tuhertaa, kun kansainvälinen superstaramme ei leiki hänen kanssaan. Oikean puoluee
      Maailman menoa
      386
      1512
    2. Minua itkettää tämä tilanne

      Meidän pitäisi jutella. Eikö niin? Miehelle.
      Ikävä
      105
      1288
    3. Miksi koulut pakottavat

      Lapset uimaan sekaryhmänä? Murrosikäiset tunnetusti häpeilevät vartalossa tapahtuvia muutoksia. Tulee turhia poissaoloja
      Maailman menoa
      116
      1210
    4. Miksi jollain jää "talvi päälle"

      Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli
      Maailman menoa
      164
      1139
    5. Mitkä oli suurimmat

      Syyt mihin hänessä ihastuit alussa ja pikkuhiljaa tunteiden edetessä
      Ikävä
      44
      987
    6. Minulla oli tunteita

      Tein itsestäni pellen. Sait hyvät naurut ja minä 💔
      Ikävä
      63
      906
    7. Se katse silloin

      Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt
      Ikävä
      32
      816
    8. Suomen Pallolitto: Tasoryhmät lasten jalkapallossa - Erätauko-tilaisuus ma 20.5.2024

      Tasoryhmät lasten ja nuorten jalkapallossa herättävät paljon keskustelua. Mitä tasoryhmät ovat ja mikä on niiden tarkoit
      Suomi24 Blogi ★
      0
      810
    9. Susanne Päivärinta kirjassaan: Sannalla nousi valta päähän, Big Time!

      Päivärinta toteaa ettei ole nähnyt kenenkään muuttuvan niin totaalisesti kuin Marinin, eikä siis todellakaan parempaan s
      Maailman menoa
      91
      804
    10. Tuhdit oluet kauppoihin. Miksi vastustaa?

      8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni
      Maailman menoa
      167
      691
    Aihe