Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Eingabe auf Zahl oder Leerzeichen überprüfen C# wie? |
14.06.2012 07:30:25 |
Adrianos |
|
|
|
14.06.2012 15:33:16 |
Gast64728 |
|
|
|
14.06.2012 21:42:40 |
Gast6675 |
|
|
|
15.06.2012 12:16:24 |
Gast73450 |
|
|
Von:
Adrianos |
Datum:
14.06.2012 07:30:25 |
Views:
6854 |
Rating:
|
Antwort:
|
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?
|
- 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
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- 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
|
Eingabe auf Zahl oder Leerzeichen überprüfen C# wie? |
14.06.2012 07:30:25 |
Adrianos |
|
|
|
14.06.2012 15:33:16 |
Gast64728 |
|
|
|
14.06.2012 21:42:40 |
Gast6675 |
|
|
|
15.06.2012 12:16:24 |
Gast73450 |
|
|