Entwickler-Ecke

WinForms - Zahlen ausgeben


TomCat - Fr 02.03.12 18:09
Titel: Zahlen ausgeben
Hallo,

müssen eigentlich Zahlen(int, float what ever) immer in einen String umgewandelt werden, um sie im Fenster allgemein bzw. in einer Textbox etc. ausgeben zu können? (nicht Messagebox)

Bzw. welche Möglichkeit gibt es generell Zahlen auszugeben?

THX
TomCat


Regan - Fr 02.03.12 18:37

user profile iconTomCat hat folgendes geschrieben Zum zitierten Posting springen:
müssen eigentlich Zahlen(int, float what ever) immer in einen String umgewandelt werden, um sie im Fenster allgemein bzw. in einer Textbox etc. ausgeben zu können?

Wenn das Attribut des Elements nur String-Werte unterstützt: Ja.


Ralf Jansen - Fr 02.03.12 18:43

Viele Methoden rufen automatisch ein ToString auf das bei elementaren Datentypen wie zum Beispiel deine Zahlendatentypen etwas halbwegs sinnvolles liefert. Aber du hast dann keinen (direkten) Einfluß wie formatiert wird. Bei einer expliziten Zuweisung zu einem string Typ bist du aber immer gezwungen explizit umzuwandeln. Ich würde sowieso immer dafür plädieren jede Formatierung explizit vorzunehmen um die Kontrole zu behandeln. Die verdächtigen Konvertierungsmethoden haben eigentlich alle eine Überladung der man einen IFormatProvider mitgeben kann denn man auch benutzen sollte (auch wenn man als Formatprovider im einfachsten Fall nur CurrentThread.CurrentCulture übergibt. Man erkennt dann deutlich das hier was systemabhängiges passiert).


Zitat:
Bzw. welche Möglichkeit gibt es generell Zahlen auszugeben?


Hä? Meinst du Controls oder Zahlenformate oder was?