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

260

    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. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      127
      3902
    2. Purra on kantanut vastuuta täyden kympin arvoisesti

      Luottoluokituksen lasku, ennätysvelat ja ennätystyöttömyys siitä muutamana esimerkkinä. Jatkakoon hän hyvin aloittamaans
      Maailman menoa
      14
      3361
    3. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      19
      3255
    4. onko kaivattusi

      vaarallinen? :D
      Ikävä
      79
      3237
    5. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      56
      3209
    6. Menen nyt koisimaan

      Ja en ehkä palaa tänne. Asia on nyt loppuunkäsitelty ja totuus tuli ilmi
      Ikävä
      29
      2855
    7. Tiedätkö mihin

      Ominaisuuksiin rakastuin sinussa?
      Ikävä
      47
      2617
    8. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      54
      2607
    9. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      67
      2387
    10. Mitä tuntemuksia

      Rakkaasi ääni herättää?
      Ikävä
      19
      2337
    Aihe