Benutzer mit den meisten Antworten
Convert to Uppercase

Frage
-
Hi,
How to capitalize all letters of a string?
I use LightSwitch 2011 + C#
regards, JP
- Bearbeitet Jürgen.Paul Sonntag, 30. Oktober 2011 20:08
Antworten
-
- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 31. Oktober 2011 07:03
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
-
Hallo Jürgen,
wir sind immer noch im deutschen Forum, daher bitte auch die Fragen auf Deutsch stellen.
Greif auf die Membervariable und nicht auf die Eigenschaft zu. Was soll "Name_Changed" eigentlich sein? Wo wird das aufgerufen (dazu hatte ich im vorigen Posting schon was geschrieben)?
Um einen String auf Null bzw. Empty zu prüfen, gibt es eine entsprechende Methode.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 2. November 2011 17:05
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
-
Hallo Jürgen,
ich habe es gerade mal mit LightSwitch 2011 ausprobiert; ja, das funktioniert soweit.
Der Einwand von Stefan bzgl. einer möglichen Endlosschleife ist aber auch nicht ganz unberechtigt. Das Changed Event wird durch das programmatische Ändern in de Tat das 2 mal aufgerufen; einmal eben durch die Eingabe und einmal durch die programmatische Änderungen. LS merkt also schon beim 2ten Mal, das sich der Wert nicht wirklich geändert hat (hier ist wohl INotifyPropertyChanged sinnig implementiert), wirklich verlassen würde ich mich darauf aber nicht, wer weiß ob es in der nächsten Version oder nach Updates weiterhin so arbeitet; deshalb besser selber prüfen.
Die Anzeige wird auch automatisch aktualisiert d.h. es stehen sofort nach dem Commit für das Feld die Großbuchstaben im Eingabefeld; arbeitet also wie gewünscht.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 2. November 2011 17:05
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
Alle Antworten
-
- Als Antwort vorgeschlagen Stefan FalzModerator Montag, 31. Oktober 2011 07:03
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
-
Hallo Jürgen,
partial void Name_Changed() { this.Name = this.Name.ToUpper(); }
wenn Name_Changed nicht gerade vom Setter der Eigenschaft "Name" aus aufgerufen wird, kann man das so machen. Wenn das doch der Fall sein sollte, hast Du wahrscheinlich eine feine Endlosschleife :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community -
Hi Stefan,
and how can I set a null reference?
maybe like this?
partial void Name_Changed() {
if (this.Name != null)
this.Name = this.Name.ToUpper(); }JP
- Bearbeitet Jürgen.Paul Dienstag, 1. November 2011 15:14
-
Hallo Jürgen,
wir sind immer noch im deutschen Forum, daher bitte auch die Fragen auf Deutsch stellen.
Greif auf die Membervariable und nicht auf die Eigenschaft zu. Was soll "Name_Changed" eigentlich sein? Wo wird das aufgerufen (dazu hatte ich im vorigen Posting schon was geschrieben)?
Um einen String auf Null bzw. Empty zu prüfen, gibt es eine entsprechende Methode.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 2. November 2011 17:05
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
-
Hallo Stefan,
Danke für den Hinweis! Schon verstanden (deutsches Forum, deutsche Sprache)
Es ist mein erstes Programm, ich lerne, meiner Meinung nach sehr fleissig aber ich bin noch nicht in der Lage die Beginner-Stufe zu verlassen.
Es ist eine einfache Tabelle: "Person"
Name String
Vorname String
usw.
auf "Name" und "Vorname" soll automatisch in Grossbuchtaben umgewandelt werden.
Von LightSwitch 2011 ist die Rede.
Grüße, Jürgen
- Bearbeitet Jürgen.Paul Dienstag, 1. November 2011 18:04
-
Hallo Jürgen,
ich habe es gerade mal mit LightSwitch 2011 ausprobiert; ja, das funktioniert soweit.
Der Einwand von Stefan bzgl. einer möglichen Endlosschleife ist aber auch nicht ganz unberechtigt. Das Changed Event wird durch das programmatische Ändern in de Tat das 2 mal aufgerufen; einmal eben durch die Eingabe und einmal durch die programmatische Änderungen. LS merkt also schon beim 2ten Mal, das sich der Wert nicht wirklich geändert hat (hier ist wohl INotifyPropertyChanged sinnig implementiert), wirklich verlassen würde ich mich darauf aber nicht, wer weiß ob es in der nächsten Version oder nach Updates weiterhin so arbeitet; deshalb besser selber prüfen.
Die Anzeige wird auch automatisch aktualisiert d.h. es stehen sofort nach dem Commit für das Feld die Großbuchstaben im Eingabefeld; arbeitet also wie gewünscht.
Olaf Helper
* cogito ergo sum * errare humanum est * quote erat demonstrandum *
Wenn ich denke, ist das ein Fehler und das beweise ich täglich
Blog Xing- Als Antwort vorgeschlagen Stefan FalzModerator Mittwoch, 2. November 2011 17:05
- Als Antwort markiert Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44
-
Danke Stefan und Olaf,
es funktioniert erst mal sehr gut.
Grüsse,
JP
- Als Antwort markiert Jürgen.Paul Mittwoch, 2. November 2011 16:51
- Tag als Antwort aufgehoben Robert BreitenhoferModerator Donnerstag, 10. November 2011 08:44