RickZeeland
Попробуйте обойтись без символа новой строки "\n", он не нужен.
string dt = "{0, -10}{1, -20}{2, -10}";
listBox1.Font = new System.Drawing.Font("Courier New", 10);
listBox1.Items.Add(string.Format(dt, "4", "Jack", "4000"));
listBox1.Items.Add(string.Format(dt, "2", "Joe", "2000.20"));
listBox1.Items.Add(string.Format(dt, "3", "Jim", "3000"));
listBox1.Items.Add(string.Format(dt, "1", "John", "10.50"));
listBox1.Sorted = true;
RickZeeland
Спасибо, но я думаю, что есть место для улучшения, если явно установить культуру таким образом, чтобы использовался правильный десятичный разделитель и символ валюты ...