Matrix formatiert in Textbox ausgeben aber wie?

Gast #4128654
Lesenswert?
• ▲
▼
Wenn ich jedes Element nacheinander ausgebe, dann kommt das raus was im 
Bild ist. Ich formatiere gerade so:
1
lblAusgabe.Text += (el.ElementAt(i).ElementAt(j)).ToString("0.#") + "   ";

Wie kann ich es schaffen Alle Zahlen wirklich untereinander zu 
platzieren?
Angehängte Dateien:
#4128695
Lesenswert?
• ▲
▼
Erik schrieb:
> Wenn ich jedes Element nacheinander ausgebe, dann kommt das raus was im
> Bild ist. Ich formatiere gerade so:
>
>
1
lblAusgabe.Text += (el.ElementAt(i).ElementAt(j)).ToString("0.#") + " 
2
> ";

Immer noch diese schlecht lesbare Syntax?
1
lblAusgabe.Text += String.Format("{0,8:0.0}", el[i][j]);

String.Format in den geschweiften Klammern gibt die 8 die Gesamtbreite 
der Ausgabe an (Vorkomma + Dezimaltrenner + Nachkommastellen an)
https://msdn.microsoft.com/de-de/library/fht0f5be%28v=vs.110%29.aspx

> Wie kann ich es schaffen Alle Zahlen wirklich untereinander zu
> platzieren?

Den Font des Label auf einen mit fester Breite umstellen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.