如何枚举列表框?

时间:2018-12-18 12:46:47

标签: vb.net visual-studio

嗨,我是Visual Studio的新手,我需要Windows Form App上的Visual Studio帮助。我也不知道这是否是vb.net

我想创建一个应用程序,其中如果用户在TextBox中输入内容,则它会在ListBox中显示,同时进行某种枚举。

例如。

如果我在TextBox中输入“ Wow amazing”并确认。然后在TextBox中输入其他文字,例如“我爱你”,然后再次确认

它应该在Listbox中显示为“ 1.哇!”和“ 2.我爱你”。

这是我的代码。我无法正确解决问题,我也不知道该怎么做。我尝试执行for循环和Do While,但它只是复制文本,还是我做错了什么?

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i As Integer = 0
ListBox1.Items.Add(i + 1 & ". " & TextBox1.Text)
End Sub

1 个答案:

答案 0 :(得分:1)

你是如此亲密!

在每个按钮上单击都需要:

  1. 获取列表中的元素数量,以确定数量。

  2. 插入带有数字的文本。

因此,您应该使用以下代码:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    'Step 1
    Dim i As Integer = ListBox1.Items.Count + 1
    'Step 2
    ListBox1.Items.Add(i & ". " & TextBox1.Text)
End Sub