試圖製作一個列表,甚至是一個ArrayList,它有3列,我可以動態地添加和檢索VB.Net中的元素。列表ArrayList 3要存儲的維度3值(錯誤給定的鍵不存在於字典中。)
,我可以添加這樣的元素:。mylist.add(之一)(二)(三級)
不知道是否有可能?
請你能幫助
下面是我的代碼
我得到的錯誤說(給定的關鍵是不存在的字典。)
Public values As New List(Of Dictionary(Of String, String))()
values.Add(New Dictionary(Of String, String)() From { _
{"product", TextBox1.Text.Trim} _
})
values.Add(New Dictionary(Of String, String)() From { _
{"description", TextBox2.Text.Trim} _
})
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For Each value As Dictionary(Of String, String) In values
Dim product As String = value("product")
Dim description As String = value("description")
MsgBox(product & " - " & description)
Next
End Sub
實際上,您已將2個項目添加到您的「值」字典而不是1個。當您在for循環中處理「值」字典時,代碼正在尋找第一個「值」 「只包含」產品「的項目。 – vintastic