Εισαγωγή ενός χαρακτήρα tab σε κείμενο με χρήση της C#

Χτίζω μια εφαρμογή όπου πρέπει να καταγράψω διάφορες τιμές και να δημιουργήσω ένα κείμενο με αυτές: Όνομα", "Ηλικία", κ.λπ.

Η έξοδος θα είναι ένα απλό κείμενο σε ένα TextBox.

Προσπαθώ να κάνω αυτές τις πληροφορίες να εμφανίζονται σε ένα είδος "στήλης", γι' αυτό προσπαθώ να τις διαχωρίσω με "tab" για να γίνει πιο ξεκάθαρο.

Για παράδειγμα, αντί να έχω: "Tabs", "Tabs", "Tabs", "Tabs", "Tabs", "Tabs", "Tabs", "Tabs", "Tabs", "Tabs":

Ann 26
Sarah 29
Paul 45

Ann tab 26 Sarah tab 29 Paul tab 45

Κάποια συμβουλή για το πώς να "εισάγω" τις καρτέλες στο κείμενό μου;

Λύση

Δοκιμάστε να χρησιμοποιήσετε τον χαρακτήρα \t στις συμβολοσειρές σας

Σχόλια (0)

Ο Χάζαρ έχει δίκιο με το ´\t´ του. Εδώ είναι η πλήρης λίστα των χαρακτήρων διαφυγής για την C#:

\' για ένα απλό εισαγωγικό.

\" για διπλό εισαγωγικό.

\\\ για backslash.

\0 για μηδενικό χαρακτήρα.

\a για χαρακτήρα ειδοποίησης.

\b για ένα backspace.

\f για την τροφοδοσία φόρμας.

\n για μια νέα γραμμή.

\r για επιστροφή καροτσιού.

\t για οριζόντια ταμπέλα.

\v για κάθετη καρτέλα.

\uxxxx για δεκαεξαδική τιμή χαρακτήρα unicode (π.χ. \u0020).

Το \x είναι το ίδιο με το \u, αλλά δεν χρειάζεστε μηδενικά μπροστά (π.χ. \x20).

\Uxxxxxxxxxxxx για μια δεκαεξαδική τιμή χαρακτήρων unicode (μεγαλύτερη μορφή που απαιτείται για τη δημιουργία υποκατάστατων).

Σχόλια (2)

Μπορεί επίσης να είναι χρήσιμη η χρήση του String.Format, π.χ.

String.Format("{0}\t{1}", FirstName,Count);
Σχόλια (1)