如何在我的结构中重置List(of String)但不重置VB.NET中前一个结构元素中的值?

时间:2014-01-15 14:51:08

标签: vb.net

我有多个菜单项。每个菜单项都有多个字段。我正在尝试为每个项目添加AllFields变量的所有字段值,但我不断从前一个项目获取值(例如:第一个项目有12个字段值(每个项目不同),下一个项目有这些值,还有12个。)

我正在尝试重置AllFields,以便每个项目只有自己的12个值。

这是我的结构:

Public Structure MenuItems

    Dim Caption As String
    Dim Category As String
    Dim AllFields As List(Of String)
    Dim CategoryColor As String
End Structure

Dim ExcelMenuItem As New List(Of MenuItems) ' This is a global variable

Public Sub ExcelXMLInput()
    Dim EachMenuItem As New MenuItems()

    for Loop

    EachMenuItem.AllFields.Add(trimItem) ' This is how I add the values to the structure     variable "AllFields"

    ExcelMenuItem.Add(EachMenuItem) ' This is how I add all variables to one structure element

End Sub

我尝试使用clear,但它清除了所有结构元素中“AllFields”中的所有值。

0 个答案:

没有答案