none
Ziffern-Tastatur Punkt erzwingen RRS feed

  • Frage

  • Hi,

    ist es möglich in einer Windows Phone App zu erzwingen das auf der Tastatur bei InputScope=Number immer ein Punkt und kein Komma erscheint? Mein Programm verlangt Punkte.

    Dienstag, 15. März 2016 18:00

Antworten

Alle Antworten

  • Hi,

    dann würde ich mal dein Programm umschreiben. Zahlen (aber auch Datumswerte, ...) sollte vom Benutzer so eingegeben werden können, wie er es gewohnt ist. Wenn dein Programm für Zahlen einen Punkt als Dezimaltrennzeichen zwingend benötigt, ist eher dein Programm an der Stelle falsch.

    Zum Thema findest Du auch hier etwas:

      http://stackoverflow.com/questions/23470850/inputscope-digits-dot-default

      http://stackoverflow.com/questions/17048817/windows-phone-keyboard-comma-dot-conflict

     


    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

    Dienstag, 15. März 2016 18:29
    Moderator
  • IP Adressen werden so wie ich weiß auf der ganzen Welt mit Punkt geschrieben.
    Dienstag, 15. März 2016 18:45
  • Hi,
    IP-Adressen haben keine Punkte. Lediglich die Darstellung als Zeichenketten haben bei IPv4-Adressen zur Abtrennung der Bytes Punkte in der Darstellung. Wenn Du Gleitkommazahlen eingibst (was keine IP-Adressen sein können), dann wird als Dezimaltrenner das im System festgelegte Zeichen genutzt. Eine IP-Adresse ist aber intern eine Festkommazahl. Du solltest also wie Stefan empfohlen hat, die Anwendung passend programmieren.

    --
    Viele Grüsse
    Peter Fleischer (MVP, Partner)
    Meine Homepage mit Tipps und Tricks
    Kommas richtig setzen!
    Schüler sagen, Lehrer haben es gut.
    Schüler, sagen Lehrer, haben es gut


    Dienstag, 15. März 2016 21:03
  • IP Adressen werden so wie ich weiß auf der ganzen Welt mit Punkt geschrieben.

    Hi,

    dem User würde es evtl. mehr helfen, wenn Du eine Textbox anbietest, die das IPv4 Format unterstützt, indem das Format wie bspw. ###.###.###.### schon unterstützt wird.

    Aber wie Peter schon schrieb, ist das lediglich eine für den Benutzer besser lesbare Form.

    Ich verstehe zwar jetzt, warum Du das haben willst aber eine IP Adresse ist nunmal keine Nummer und mehrere Punkte (die man zwangsläufig eingeben müsste) passen auch nicht zu einem numerischen Format (es sei denn, man würde eine Ganzzahl im deutschen Format mit Tausendertrennzeichen anzeigen.

    Eine Lösung wie von dir angedacht, kann ich dir leider nicht anbieten.


    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

    Dienstag, 15. März 2016 21:31
    Moderator
  • Eine Alternative zu einem Eingabefeld mit den Zahlen und Punkten könntest du auch mehrere TextBoxen nebeneinander schalten und dazwischen die Textblöcke mit den Punkten ähnlich wie bei den Richtlinien für die Texteingabe bei dem "Produkt Key"-Beispiel.

    Gruß
    Rudolf

    "Der Nachteil der Intelligenz besteht darin, dass man ununterbrochen gezwungen ist, dazuzulernen." Georg Bernhard Shaw


    Dienstag, 15. März 2016 21:55