将列表框转换为我的格式

时间:2014-01-28 17:45:28

标签: asp.net .net vb.net listbox

我正在尝试格式化列表框输出以符合我的格式化程序。它只列出了它们。任何想法?

Private Sub Formatter_Click(sender As Object, e As EventArgs) Handles Formatter.Click
    Dim formatter As String = CStr("{0,-7} {1,6:C2} {3,5}")
    Dim name As String
    name = (First.Text) + (Second.Text)
    Dim x, y As Integer
    x = ((InputBox("Enter a Number")))
    y = (InputBox("Enter another Number"))
    With Values.Items
        .Add(x)
        .Add(y)
        .Add(name)
    End With

1 个答案:

答案 0 :(得分:0)

您需要使用String.Format格式化值并将它们连接成一个字符串。然后,每个项目只需拨打一次ListBox.Items.Add。像这样:

Values.Add(String.Format(formatter, name, x, y))

我不确定您打算输出这些值的顺序,所以这只是一个例子。