Ich möchte entfernen Sie alle vorangestellten Leerzeichen in eine TextBox in meiner windows forms-Anwendung verwenden .net
nicht so dass die ersten Zeichen als Leerzeichen nach textbox zulassen-spaces in windows-form-Anwendung
wie
textbox1.text=" fg"; //----------- not like
textbox1.text="vcvc hfh"; //------------Like this
- was ist Ihre Frage?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnten Sie diesen code in
TextChanged
Ereignis oderOnKeyDown
Ereignis (oder Sie können es verwenden, Wann immer Sie wollen)oder sogar direkt auf den Punkt
Dadurch vermeiden Sie Leerzeichen am Beginn der textbox1
Link
TextChanged
in diesem FallKönnte man auch einen regulären Ausdruck verwenden, um entfernen Sie die führenden Leerzeichen, indem er den Leerraum mit einem leeren string (""). In diesem Beispiel "Hallo" würde dann "Hallo ":
Ebenso konnte Sie Streifen Leerraum. In diesem Beispiel "Hallo" würde dann "Hallo":
Wenn Sie mit dem pipe-operator ( "|" ), können Sie beide Muster in der gleichen Ausdruck zu Streifen sowohl führende als auch nachgestellte Leerzeichen. Das ist das Besondere, verwende ich in meinem C# - Projekt. Es ist die .NETTO entspricht das Perl - chomp Befehl. In diesem Beispiel "Hallo" würde dann "Hallo":
Für eine ganze Reihe von wirklich tollen tutorial, Beispiele, Informationen und Referenzen auf .NET reguläre Ausdrücke finden Sie auf dieser Website:
Hinweis: von der Verwendung von regulären Ausdrücken in C# müssen Sie hinzufügen
using System.Text.RegularExpressions;
an den Anfang der C# - Datei.Beachten Sie auch: Wenn Sie es bevorzugen, können Sie ersetzen
[ \t\r\n]
für die[\s]
white-space-Betreiber.Warum nicht einfach ein Trim() auf den text, wenn Sie bereit sind, es zu benutzen?
Entfernen Sie Alle Leerzeichen in Ihrem Text, als Auch in der Anfang, Mitte oder Ende
Hier ist mein Code
Könnten Sie testen, um zu sehen, wenn Sie die Taste gedrückt, ist die Leertaste, oder schneiden Sie es. Vielleicht.