Мой string.format не выравнивается так, как я хочу, можете ли вы определить ошибку?
Я пытаюсь выровнять строки с помощью string.format, но это не работает так, как я хочу.
Как это выглядит:
Programmering P Matematik U Engelska V
Это и есть код:
public partial class Form1 : Form { List<string> kurs = new List<string>(); List<string> lärare = new List<string>(); public Form1() { InitializeComponent(); } private void buttonSpara_Click(object sender, EventArgs e) { kurs.Add(textBoxKurs.Text); lärare.Add(textBoxLärare.Text); textBoxKurs.Text = string.Empty; textBoxLärare.Text = string.Empty; textBoxKurs.Focus(); } private void buttonVisa_Click(object sender, EventArgs e) { listBoxOutput.Items.Add(string.Format("{0,-25} {1,-25}", "Kurs:", "Lärare:")); for (int i = 0; i < kurs.Count; i++) { listBoxOutput.Items.Add(string.Format("{0,-25} {1,-25}", kurs[i], lärare[i])); } } }
Что я уже пробовал:
Я пробовал разные слова для строк и разные значения.
George Swan
Попробуйте использовать элемент управления ListView вместо ListBox и поместить текст в отдельных столбцах