Hallo,
Heb een eigen functie gemaakt om meerdere waardes van een bepaald object te filteren van spaties (en eventueel andere zaken). Zie hieronder als voorbeeld met textboxen:
Wordt aangeroepen als volgt:
of
Echter, nu wordt de tekst in de tekstboxen volledig verwijderd NA de spatie zodra er een spatie in zit. De c2 vervangen door 2 dubbele quotes lost het probleem op, maar daarmee is de essentie van de functie weg.
Bijvoorbeeld;
in: broodje aap
uit: broodje
verwacht: broodjeaap
Dit lijkt mij een bug in .NET? Of zie ik iets over het hoofd?
Heb een eigen functie gemaakt om meerdere waardes van een bepaald object te filteren van spaties (en eventueel andere zaken). Zie hieronder als voorbeeld met textboxen:
Visual Basic .NET:
1
2
3
4
5
6
7
| Protected Sub Replace(ByVal c1 As Char, ByVal c2 As Char, ByVal ParamArray fields() As TextBox) For Each field As TextBox In fields field.Text = field.Text.Replace(c1, c2) Next End Sub |
Wordt aangeroepen als volgt:
Visual Basic .NET:
1
2
3
4
| Replace(" ", "", _ TextBox1, _ TextBox2 _ ) |
of
Visual Basic .NET:
1
2
3
4
| Replace(" ", String.Empty, _ TextBox1, _ TextBox2 _ ) |
Echter, nu wordt de tekst in de tekstboxen volledig verwijderd NA de spatie zodra er een spatie in zit. De c2 vervangen door 2 dubbele quotes lost het probleem op, maar daarmee is de essentie van de functie weg.
Bijvoorbeeld;
in: broodje aap
uit: broodje
verwacht: broodjeaap
Dit lijkt mij een bug in .NET? Of zie ik iets over het hoofd?
[ Voor 3% gewijzigd door Montaner op 02-05-2014 13:24 ]