2015-04-30 4 views
1

Я пытаюсь отформатировать свой список, чтобы он выглядел аккуратно, когда он использовался.Правильное форматирование в списке

Я хочу добавить знаки доллара к своим номерам и выровнять их слева. Любая помощь будет оценена по достоинству. В настоящее время они выглядят очень неряшливо.

Dim salesTotal As Double 
    customerListBox.Items.Add("Customer: " & "      " & "Total Sale: ") 
    For Each record As DataRow In Me._442_Project_Part_2DataSet.Customers 
     salesTotal += Double.Parse(CStr(record.Item("YTDSales"))) 
     customerListBox.Items.Add((CStr(record.Item("CustomerName"))) & "   " & (CStr(record.Item("YTDSales")))) 
     customerListBox.Items.Add("------------------------------------------------") 
    Next 

ответ

2

Прежде всего, ListBox arn't должен быть легко настраиваемым.

Чтобы ответить на ваш вопрос I want to add dollar signs to my numbers, and left align them, вам необходимо использовать функцию String.PadLeft.

customerListBox.Items.Add((CStr(record.Item("CustomerName"))) & " : $" & (CStr(record.Item("YTDSales"))).PadLeft(8)) 

Примечание: я добавил 8 пробелов в этом примере. Это может варьироваться в зависимости от числа, которое у вас есть. Я также добавил знак двоеточия и доллара между CustomerName и Sales.

+0

Это действительно сработало довольно хорошо. Спасибо! – zalemam

Смежные вопросы