Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


kontrollera att användaren skriver siffror

Postades av 2004-10-18 16:16:12 - Christina Antonsson, i forum vb.net, Tråden har 8 Kommentarer och lästs av 1462 personer

hur kan man bäst göra för att kontrollera att användaren skriver siffror, inte missa att fylla i textboxen samt att programmet inte hänger sig, till detta ska man ha olika texter till användaren och även sätta just den specifika textboxen i focus, har använt en if-sats så här:
If txtA.Text = "" Then
Call ErrorMessage(msgtxt1)
txtA.Focus()
Exit Sub
ElseIf Not IsNumeric(txtA.Text) Then
Call ErrorMessage(msgtxt2)
txtA.Focus()
Exit Sub
Else
a = txtA.Text
End If
såhär har jag gjort för samtliga textboxar, tycker att det är enklare att läsa om de har egna if-satser, man kanske kan lösa det med en loop eller ngt jag vet inge, så om det finns någon som har något bättre förlag och som kan tala om varför så vore jag tacksam om någon kan tala om det för mig eller om det jag gjort är ok, (för det fungerar), men är nyfiken på andra lösningar,
tacksam för all hjälp jag kan få


Svara

Sv: vb.net

Postades av 2004-10-18 20:08:55 - Mikael Wedham

Skriv en Sub

Skriv Handles Textbox1.nåt, Textbox2.Nåt efter subben

Använd "sender" istället för textboxens namn.

If sender.Text = "" Then

/micke


Svara

Sv: vb.net

Postades av 2004-10-18 20:28:59 - Christina Antonsson

tack, det fungerade. Men om då också vill att den ska sätta den textboxen i focus som det är fel i hur ska göra då?


Svara

Sv: vb.net

Postades av 2004-10-19 10:22:16 - Patrik Dahlén

Nu vet jag inte jag missförstått något men om du nu vill kolla input i en textbox varför avänder du inte Validator kontroller? En Required för att kolla så det inte är tomt och en RegularExpression för att kolla så det bara är siffror.

Eller funkar inte Validators i WinForms?


Svara

Sv: vb.net

Postades av 2004-10-19 10:54:39 - Andreas Håkansson

Usch! Se iaf till att typa om <b>Sender</b> till ett <b>TextBox</b> objekt innan du anropar någon metod eller property på den.

?
1
DirectCast(Sender, TextBox).Text = ""


Svara

Sv: vb.net

Postades av 2004-10-19 21:53:44 - Christina Antonsson

jag håller på med att lära mig vb.net, så jag behöver se hela codningen så som jag visade först, för annars har jag svårt att förstå vad ni menar.


Svara

Sv: vb.net

Postades av 2004-10-20 10:32:57 - Roger Alsing

nej validators finns inte i winforms

//Roger


Svara

Sv: vb.net

Postades av 2004-10-20 10:58:09 - Andreas Håkansson

En sak du kan utnyttja på Windows Forms är att lägga en <b>ErrorProvider</b> komponent på ditt formulär. En ErrorProvider placerar en liten ikon vid din kontroll för att indikera att något var fel med den. Håller man musen över ikonen så visas en text som man förser den med.

Följande kod använder en errorprovider för att indikera att man måste ange ett tal i en textbox. Om det inmatade värdet inte är numeriskt så färgar den också innehållet i textboxen rött och det blir inte svart igen förrens man korrigerat det inmatade värdet till ett giltigt format.

[VB.NET]

?
1
2
3
4
5
6
7
8
9
10
11
Private Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
        If Not IsNumeric(Me.TextBox1.Text) Then
                Me.TextBox1.ForeColor = Color.Red
           Me.ErrorProvider1.SetError(Me.TextBox1, "Du måste ange ett tal")
        Else
        Me.TextBox1.ForeColor = Color.Black
        If (Me.ErrorProvider1.GetError(Me.TextBox1).Length > 0) Then
            Me.ErrorProvider1.SetError(Me.TextBox1, "")
        End If
        End If
End Sub


Svara

Sv: vb.net

Postades av 2004-10-20 18:23:54 - Christina Antonsson

tack, ska prova och se hur detta blir


Svara

Nyligen

  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe
  • 20:22 Spel
  • 17:07 Snabb och trevlig webbplats utan l
  • 17:00 Bra spelsajt med bonusar
  • 15:51 Slappna av
  • 15:17 Onlineunderhållning på fritiden
  • 11:13 Online Kasino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 103
27 955
271 726
337
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies
Expand
next previous
Close

Previous

0/0

Next