Thema Datum  Von Nutzer Rating
Antwort
Rot Eingabe auf Zahl oder Leerzeichen überprüfen C# wie?
14.06.2012 07:30:25 Adrianos
Solved
14.06.2012 15:33:16 Gast64728
NotSolved
14.06.2012 21:42:40 Gast6675
NotSolved
15.06.2012 12:16:24 Gast73450
NotSolved

Ansicht des Beitrags:
Von:
Adrianos
Datum:
14.06.2012 07:30:25
Views:
6854
Rating: Antwort:
 Nein
Thema:
Eingabe auf Zahl oder Leerzeichen überprüfen C# wie?

Ich möchte eine Textbox-Eingabe auf eine Zahl oder Leerzeichen überprüfen. Also wenn es "eine" Zahl oder "eine" Leerzeichen ist soll er auf das nächst Textbox springen. Er soll solange man eine Zahl oder eine Leerzeichen eingegeben hat soll er in der Textbox bleiben(nicht springen). 

 

 

 private void textbox1_TextChanged(object sender, EventArgs e)
        {
            TextBox source = sender as TextBox;
            string text = source.Text;
 
  
            // Allow only characters in tbPCBNumber
             if(source == null) 
             {
                 return;
             }
 
             if (Regex.IsMatch(text, "^[0-9]")==true) 
             {
                tbPCBNumber3.Focus();
                 return;
             }
 
             source.TextChanged -= this.textbox1_TextChanged;
 
             if(source.TextLength == 1) 
             {
                 source.ResetText();
             }
             else 
             {
                 source.ResetText();
                 source.AppendText(text.Substring(0, text.Length-1));
             }
             source.TextChanged += this.textbox1_TextChanged;
          }

Nun wenn ich jetzt auf Regex die Leerzeichen in die eckige Klammer einfüge also \s läuft es nicht mehr. Wo mache ich den Fehler?

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Eingabe auf Zahl oder Leerzeichen überprüfen C# wie?
14.06.2012 07:30:25 Adrianos
Solved
14.06.2012 15:33:16 Gast64728
NotSolved
14.06.2012 21:42:40 Gast6675
NotSolved
15.06.2012 12:16:24 Gast73450
NotSolved