将项目添加到ArrayList不能按预期方式工作

时间:2019-10-12 04:43:50

标签: asp.net vb.net

我试图在单击按钮时将输入文本框中的文本添加到ArrayList:

Partial Class _Default
    Inherits System.Web.UI.Page
    Dim peopleArrayList As New ArrayList

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        peopleArrayList.Add(TextBox1.Text)
        TextBox1.Text = ""
        GridView1.DataSource = peopleArrayList
        GridView1.DataBind()
    End Sub

End Class

它可以工作,但似乎会覆盖任何现有项目,因此它只有一个项目。我希望在添加项目时,GridView会随添加的每个项目一起扩展,但似乎只显示最后添加的项目。

1 个答案:

答案 0 :(得分:0)

尝试一个静态变量。 例如:(我不熟悉VB)

  

静态Dim peopleArrayList作为新ArrayList