从第一个字符到最后一个字符的 TextBox 字符串到 ListBox

TextBox string to ListBox from first character to last

我不知道如何从 TextBox 中获取字符串,假设是 "Hello!" 当你按下按钮时,我想将第一个字母、第二个字母、第三个字母等添加到 ListBox.

TextBox例子中:

您好!

ListBox例子中:

H

e

l

l

o

!

看看 String.ToCharArray 方法: https://msdn.microsoft.com/de-de/library/ezftk57x(v=vs.110).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

所以你会想做这样的事情:

Sub ButtonPress()
    Dim input As String = TextBox1.Text
    Dim inputArray() = input.ToCharArray()
    ListBox1.Items.AddRange(inputArray)
End Sub

使用 Linq 的 Select() method and ListBox.DataSource 你可以有一个衬垫:

ListBox1.DataSource = TextBox1.Text.Select(Function(c) c).ToList()

或者,如 glm9637 中的答案:

ListBox1.DataSource = TextBox1.Text.ToCharArray()

这个问题的答案是设置这样的东西,你将一个字符串变量设置为文本框字符串,将该字符串设置为另一个变量中的数组,然后为该数组中的每个项目将它添加到你的列表框中.

将输入调暗为字符串

    input = TextBox2.Text.ToString

    Dim inputarray = input.ToArray

    For Each obj As Object In input
        ListBox2.Items.Add(obj)
    Next